Форма входа

Unatka.ru

На­вы­ки веб - раз­ра­бот­чика

Ста­­ти­чес­­кие  html стра­­ни­цы

Статическая html страница — это много или мало? Можно уже делать сайт?

Статическая html страница - что это?

Полагаю правила верстки на html Вам известны. Повторим их слегка.

Иллюстрация к статье статическая страница, сайт unatka.ru

Например, сверстаем простую страницу с отобра­же­нием классики програм­миро­вания — строки Привет, Мир! Что по­надо­бится? Текстовый редактор и браузер.

Открываем редактор и начинаем разметку.

Основы:

Код HTML:

<!DOCTYPE html>

<html>

<head></head>

<body> </body>

</html>

  • DOCTYPE html — обязательная первая фраза, опреде­ляющая протокол. HTML5 указывается как DOCTYPE html, что значительно проще предыдущей версии.
  • Теги head означают заголовки. В пределах этого тега указваются различные теги meta, link и title - наименование страницы или сайта.
  • body — тело страницы. Здесь располагается содержание, будь то тексты, видео или аудио.

В заголовках указы­ваются необходимые сведения. Такие как кодировка, ключевые слова, описания тегом meta, подключаются файлы css сайта через тег link, подключаются скрипты .js, прописывается фавикон и заголовок страницы — тег title. О файлах css я немного скажу в разделе Веб - дизайн. Файлы с расширением .js — скрипты на языке javascript.

Есть некоторые особенности HTML5, предлагаемые раз­ра­бот­чиками кон­сор­циума W3C. Например, теги html, head и body уже не являются обя­затель­ными. То есть их можно запросто пропустить. Как и некоторые другие. На мой взгляд, нео­бязатель­ный тег и не­обяза­тельная ре­комен­дация уж как-то сильно не­обяза­тельны. Так что я пока пишу все их. А Вы можете их пропускать.

Отобразим без стилей заданную фразу.Выведем фразу как заголовок формата H1. Выглядеть наша страница должна так:

Код HTML:

<!DOCTYPE html>

   <meta charset="utf-8"/>

   <title>Это заголовок</title>

        <h1>Привет, Мир!</h1>

  • Тегом meta charset="utf-8" задаем ко­ди­ровку страницы.

    В настоящее время для кириллицы употребляется кодировка utf-8.

  • Тег html можно не указывать,
    если сразу за ним не идет комментарий.
  • Тег head можно не указывать,
    если элемент head пуст или,
    если сразу за ним идет другой html - элемент.
    Закрывающийся тег /head можно отпустить,
    если перед ним не стоит пробел или комментарий.
  • Тег body можно не указывать,
    если элемент пуст или,
    когда сразу за ним не следуют пробел, комментарий
    или элементы
    meta, link, script, style.
    Закрывающийся тег /body можно не указывать,
    если перед ним нет комментария.
  • Закрывающийся тег /li можно не указывать,
    если сразу за ним идет следующий тег li.
  • Закрывающийся тег /p можно не указывать,
    если элемент p следует сразу за одним из элементов:
    address, article, aside,
    blockquote, dir, div, dl,
    fieldset, footer, form,
    h1, h2, h3, h4, h5, h6, header, hgroup, hr,
    menu, nav,
    ol, p, pre,
    section, table, ul.

Если не задать кодировку, браузер запросто может показать крокозябры вместо кириллицы. По сей день еще браузеры зачастую используют старые кодировки. Иногда не помогает и тег meta charset. Если браузер настроен на другую кодировку. Мне это совсем не нравится. Получается, каждому поль­зова­телю нужно сообщить, дескать, переключите браузер на нужную мне кодировку! А ему оно надо?

Файлы стилей я подключаю в начале страницы классическим образом через link rel="stylesheet", скрипты js — в конце, перед закрывающимся тегом body.

Я пыталась сделать от­ло­жен­ную загрузку стилей, то есть подключать их в конце страницы. То, что получилось, меня совсем не порадовало. Поэтому я продолжаю подключать стили в начале страницы. Если цеплять стили на html и body, указывать теги нужно. Хотя совсем не­обяза­тельно вешать на указан­ные теги стили.

Со­храня­ем файл с расширением html в любой папке на компьютере. Дадим ему какое-нибудь имя, например somebody. Полное имя файла будет somebody. html. Теперь откроем файл с помощью браузера и увидим наш текст на экране монитора.

С ис­поль­зо­ванием не­обяза­тельных тегов все, что хотим отобразить на экране, помещаем между тегами body.

На этой странице Вы можете скачать образец файла static.html без регистрации. Посмотреть его в текстовом редакторе и различных браузерах.

Оформление кода

Первое, к чему нужно привыкнуть — правильно писать код. Приемы сокращения кода не должны влиять на его читабельность.

Что значит «правильно»?

Нужно не только писать, но и оформлять код. Рекомендации взяты у Google.

  • Не использовать табличную верстку. Таблицы применяются там, где что-то нужно показать в табличной форме. В остальных случаях применяем верстку HTML5.

  • Применять семантическую разметку: article, aside, picture...etc

  • Используйте в коде два отступа для того, чтобы показать зависимые элементы. Это правило применяется и в коде php. Если на каждый дочерний элемент применить два отступа, код получается красивым и наглядным.

Код PHP:

<?php

if(something) {

      do something;

}

Пример кода HTML

Код HTML:

<div id="something">

    < menu >

      < ul >

        < li >

            < a href = "mysitemap.html " > Карта сайта < /a >

        < /li >

        < li >

            < a href = " " > Menu < /a >

       < /li >

       < li >

            < a href = " " > Menu < /a >

       < /li >

      < /ul >

  </menu>
 

  <aside>

      <nav>

      < ul >

          <li>

               <a href="mysitemap.html">Карта сайта</a>

           </li>

           <li>

              <a href="">Menu</a>

          </li>

      < /ul >

      </nav>

   </aside>

</div>

  • Используйте элементы кода HTML так, как они задуманы. Если это a — как ссылку, если p — как абзац, table — как таблицу, h1, h2 и другие h как заголовки.

  • Не рекомендуется использовать необязательные теги:

  1. body

  2. head

  3. html

  4. li

  5. p

  6. option

  7. tbody

  8. td

  9. th

  10. tr

  • Подключая стили или скрипты javascript, не указывайте type

  • Используйте относительные ссылки при включении в файл изображений или других медиа-ресурсов

  • Пишите код в нижнем регистре

  • Используйте кодировку utf-8 (без BOM)

  • Комментируйте свой код

  • Используйте HTML5

Рекомендации не такие сложные и если постараться с самого начала писать по правилам, потом будет проще.

Заключение

Если умеешь верстать - сайт сделать можно. Ста­ти­чес­кий Html сайт. Если знакомы с веб - дизайном. Или для Вас кто-то сделал макет. Это займет уйму времени и сил. И, возможно, будет неплохим решением. Смотря какой сайт.

Серьезный сайт требует усилий и плано­мер­ной работы. Требуется тщательно проду­манная Нави­гация веб - сайта, что не всегда бывает простым делом.

Здесь коротко показаны общие моменты создания статических страниц

Родионова Галина

2018-03-02


.

 Вперед ►

Поделитесь с друзьями!

Закрыть
Форма входа

Я согласен(на) на обработку моих персональных данных