Создание сайта. Блочная верстка сайта | Урок 1

Создание сайта. Блочная верстка | Урок 1

Авторский цикл статей, посвященный основам блочной верстки сайтов. Это первое, с чего стоит начать изучение темы создания сайта. Уроки будут полезны тем, кто хочет изучить основы HTML и CSS не только в теории, но на практике.

По ходу изучения темы мы создадим сайт, обычный сайт, без особых наворотов, но вполне симпатичный.

В уроках я просто и доступно рассказываю о блочной верстке сайта и не только. Если вы хотите быстро разобраться в основах верстки сайтов, то этот цикл статей будет именно то, что вам нужно.

Что такое блочная верстка?

Что такое блочная верстка сайта и с чем ее едят?

Ранее сайты верстали при помощи таблиц. Каждый элемент страницы, будь то заголовок, текст или картинка, располагался в собственной ячейке. Эти ячейки кучно роились в других, более крупных ячейках, а те в свою очередь лежали в главной ячейке, то есть в самой странице сайта.

Табличная верстка сейчас уже морально устарела, хотя очень многие вебмастера продолжают ее использовать. Большим минусом ее является тяжеловесный код. Ведь каждую мало-мальскую ячейку нужно обозначить определенными тэгами.

Блочная верстка — совсем другая песня. Здесь все элементы страницы расположены в специальных блоках, которые называются div. По своей сути они чем-то похожи на те же таблицы. Коробка — она и в Африке коробка. Но блоки гораздо удобнее, проще и функциональнее.

Блок в верстке сайта — это обычная прямоугольная область, которая обладает рядом свойств, таких как: рамка, поля и отступы. Содержимое блока может быть чем угодно — кусок текста, картинка, список, форма для заполнения, меню навигации и т.п.

Что такое блок в блочной верстке сайтов

Рамка (border) — это контур блока, для которого можно задать такие характеристики как толщина, цвет и тип (пунктирная, сплошная, точечная).

Поля (padding) — отделяют содержимое блока от его рамки, чтобы текст, например, не был «впритык» к стенкам блока.

Отступы (margin) — это пустое пространство между различными блоками, позволяющее на заданном расстоянии расположить два блока относительно друг друга.

Блоки, как и таблицы, всегда располагаются на странице вертикально. То есть, если в коде страницы записаны подряд два блока, то отобразятся они в браузере один под другим. Если нам нужно расположить несколько блоков горизонтально в одну линию, то в их свойствах задаётся такой параметр как «обтекание» (float). Но об этом чуть позже.

Блочная верстка сайта. Тэги

Тэг — это особая конструкция языка HTML. Различают открывающий и закрывающий тэги. Не путайте их с хэштэгами из соцсетей, или метками (тегами) на сайтах, это разные вещи!

В самом простом случае тэг — это как деталь детского конструктора, которая имеет своё строгое предназначение: планка — значит планка, колесо — значит колесо и ничто иное. К примеру тэг абзаца:

<p>Текст абзаца.</p>

всегда обозначается буквой p и никак иначе. Это его имя.

Тэги всегда заключены в угловые скобки. Как видно из примера, есть открывающий и закрывающий тэг. У закрывающего тэга перед именем добавлен «слэш» — косая черта, наклоненная вправо /.

Не все тэги имеют закрывающую пару. Например тэг изображения img его не имеет вовсе. Но чтобы соответствовать современным стандартам и требованиям спецификации XHTML, ему все-таки добавляют перед закрывающей угловой скобкой пробел со слэшем. Выглядит это примерно так:

<img src="images/risunok.jpg" alt="" />

Тэг div

Тэг div — это основа блочной верстки. Это те самые кубики, из которых и строится весь сайт. Этот тэг нейтральный. В отличие от стандартных HTML-тэгов, которые строго привязаны к своему содержимому (p — к абзацам, a — к ссылкам, img — к изображениям), тэг div может вмещать что угодно и сколько угодно всего этого добра. Считайте его эдакой большой коробкой, куда свалены все игрушки.

Тэг div используют для задания функциональных областей на странице. Например, таких как: «шапка» (header), блок навигации, блок основного содержимого, «футер» (footer) или подвал по-нашему.

У тэга div, как и у любого другого, имеются свои собственные атрибуты.

Атрибут — описательная характеристика тэга. То есть, что он может делать и каким образом. Например, возьмём тэг изображения:

<img src="images/risunok.jpg" width="200px" height="50px" alt="Рисунок меня, где я кормлю собаку, а она кусает меня зачем-то" />

В данном случае src, width, height, alt являются атрибутами тэга. В кавычках (и это тоже обязательное требование современных стандартов) даны значения атрибутов.

Расшифровать такую запись несложно. Тэг указывает, что в данном месте страницы нужно прилепить изображение risunok.jpg из папки images. Ширина рисунка 200 пикселей, высота 50 пикселей. И до кучи добавлен альтернативный текст, который поясняет, что изображено на рисунке.

Кстати, альтернативный текст — это не блажь, а тоже необходимое требование. Не все пользователи сети обладают хорошим зрением. Кто-то пользуется программой распознавания и чтения текста. А кто-то просто выключает показ картинок в браузере. Вот для них и существуют альтернативные подписи к рисункам.

Если же их нет смысла подписывать (например маркер списка или стрелка какая-нибудь), то у атрибута alt оставляют пустое место между кавычками.

Атрибуты тэга div

Атрибутов у тега div всего два:

id — атрибут, позволяющий придать тегу уникальное значение, то есть такое, которое на странице используется только один раз. Например, header или footer.

Таким образом мы сможем задать далее в листе стилей для тэга div с атрибутом id и значением header (шапка) одни настройки, а для подвала footer совсем другие. И браузер верно распознает, что вот этот кусок текста относится к «шапке» и будет набран, например, крупным и красным шрифтом, а вот этот к «подвалу» и будет набран мелким и серым шрифтом. И никакой путаницы!

class — атрибут, позволяющий одно и то же значение придать нескольким элементам. Например, всем изображениям на странице добавить рамку одинаковой толщины и цвета. Так как изображений несколько, то атрибут id уже нельзя использовать, поэтому мы применяем class.

На первый раз, думаю, достаточно. Если что-то непонятно по блочной верстке сайтов, спрашивайте в комментариях.

Продолжение следует. Оставайтесь на связи!

Создание сайта. Блочная верстка | Урок 1
Создание сайта. Блочная верстка | Урок 2
Создание сайта. Блочная верстка | Урок 3
Создание сайта. Блочная верстка | Урок 4
Создание сайта. Блочная верстка | Урок 5
Создание сайта. Блочная верстка | Урок 6
Создание сайта. Блочная верстка | Урок 7
Создание сайта. Блочная верстка | Урок 8
Создание сайта. Блочная верстка | Урок 9

Похожие записи:

14 комментариев

  1. Марина | 12.12.2016

    Спасибо большое за Ваши статьи! Наконец-то мне стало хоть что-то понятно в верстке сайтов. В книгах обычно так сложно все написано, а у Вас так легко. Спасибо!

  2. Марина, пожалуйста! Рад, что смог вам чем-то помочь :) Возникнут вопросы – обращайтесь.

  3. Тимоха | 02.02.2017

    Спасибо за уроки! Хочу изучить верстку сайтов и этим зарабатывать в будущем.

  4. Игорь Квентор | 03.02.2017

    Пожалуйста, Тимоха! Отличное намерение. Верстальщики сайтов весьма неплохо сейчас зарабатывают.

  5. Юлия | 15.03.2017

    А где изображения для верстки сайта, которых должно быть 7 штук?

  6. Игорь Квентор | 15.03.2017

    Юлия, в каком смысле где? Вы спрашиваете, куда их поместить или где их можно скачать?

  7. Сергей | 02.06.2018

    Благодарю доходчиво объясняете. Буду изучать.

  8. Игорь Квентор | 02.06.2018

    Пожалуйста, Сергей!

  9. Сергей | 03.06.2018

    Приветствую! Скажите Игорь на сколько востребована сейчас профессия veb-программиста? Есть ли смысл серьёзно изучать программирование?

  10. Игорь Квентор | 03.06.2018

    Здравствуйте, Сергей!

    На первый вопрос ответ — однозначно да! Веб-разработчики всегда будут востребованы.
    Что же касается серьезного изучения программирования, то если вас от этой темы прет, то вы в любом случае станете заниматься ею серьезно. А если просто хотите себя попробовать, или думаете, что на этом можно заработать, то лучше и не браться. Только время зря потеряете.

  11. Дмитрий | 13.06.2018

    Я про картинки так и не понял. Куда поместить видно из кода. А скачать-то где?

  12. Игорь Квентор | 14.06.2018

    Дмитрий, скачивать ничего не нужно. Картинки создаются веб-дизайнером или самим вебмастером в фотошопе и складываются в папку, куда мы указываем путь в коде при верстке.

  13. Ольга Даниловна | 02.01.2019

    Приветствую Вас, Игорь! Случайно вышла на ашу страничку, многие вещи не понятны, но пытаюсь вникнуть , перечитываю несколько раз, а так хочется разобраться, с уважением Ольга Даниловна

  14. Игорь Квентор | 03.01.2019

    Здравствуйте, Ольга! Главное — что пытаетесь, а остальное приложится :) Если что-то непонятно, не стесняйтесь, спрашивайте.
    С уважением, Игорь Квентор.

Оставить комментарий:

* Поля обязательные для заполнения.