Найти в Дзене
КодЪ Бендера

Верстка сайта с чистого листа это как?

Оглавление
Бендер начинает верстать сайт
Бендер начинает верстать сайт

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

Чтобы развеять панику на корабле, следует взять бразды правление под личное командование и приступить к первым шагам.

Верстка сайта с нуля, привет HTML

Образно представим, что нам предстоит сверстать продающий лэндинг с лаконичной шапкой из разряда стандартной темы GetBootstrap, пример платного шаблона Front – Multipurpose Responsive Template:

шапка шаблона Front – Multipurpose Responsive Template
шапка шаблона Front – Multipurpose Responsive Template

Допустим нам дали шрифты, точные размеры, картинки и лого, всё на руках. Такой расклад облегчает дело, однако не снижает общего градуса напряжения при реализации начальных строк кода.

Первые шаги: структура кода

Воспользуемся одним из популярных редакторов кода, будь то Visual Studio Code, Sublime Text или типичный блокнот Notepad++ нам в помощь.

Цикл написания кода по факту повторяется, особенно если в работе была похожая тема. Но что делать с новой шапкой? Ответ простой, начнем с построения привычного DOCTYPE документа с head и body, составим приблизительную структуру.

первые строчки кода в редакторе Visual Studio Code. ПО Microsoft
первые строчки кода в редакторе Visual Studio Code. ПО Microsoft

Вся работа проходит в документе index.html.

Создадим в корне проекта 3 папки с названием:

  • images (графика - картинки, логотип);
  • styles (стили - ваши авторские, встроенные normalize.css для сброса);
  • javascript (скрипты по мере необходимости).

После минутных усилий наш чистый лист дополнился стандартными тегами. В тело (body) внесем несколько блоков <div> или сразу семантических тегов (header) если дело касается шапки.

Пример:

  • вариант №1 <div class="header"></div>
  • вариант №2 <header class="header"></header>

Если наши нейронные связи безмолвствуют, то мы может пойти по проторённой дорожке, используя браузер и просмотр чужого кода:

Просмотр кода в браузере
Просмотр кода в браузере

При просмотре внутреннего кода методом нажатия клавиши CTRL + Schift + I или правой кнопкой мыши в любом браузере мы можем навести на любой блок шаблона.

Внутренний html код шаблона Front – Multipurpose Responsive Template
Внутренний html код шаблона Front – Multipurpose Responsive Template

В комментариях верстальщики обозначили важные пометки: шапка, поиск, навигация, логотип, а также начало и окончания блока (HEADER, Search, End Search, Topbar, End Topbar, Nav, Logo).

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

К примеру в коде шаблона Front – Multipurpose Responsive Template мы часто видим идентификаторы (<header id="header">), нужны они или нет решать вам.

В сообществе верстальщиков принято использовать классы + взять за практику применение БЭМ (блок элемент модификатор).

Первые стили CSS вашего черновика

Со стилями аналогичная ситуация как и с html. Вначале вы организуете общую структуру макета при помощи отдельной заготовки, насыщаете оболочку проекта семантическими html-тегами и новыми классами, попутно прописывая CSS.

Подключение стилей происходит в файле index.html между тегами <head> и закрывающим </head> таким образом:

<link rel="stylesheet" href="styles/style.css">

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

Стили CSS-код шаблона Front – Multipurpose Responsive Template
Стили CSS-код шаблона Front – Multipurpose Responsive Template

Индивидуальность при написании текста, составлении первых строк кода формируется у каждого по разному. Однако существуют отдельные правила, стандарты, которым следует придерживаться при преодолении чистого листа.

Что думаете Вы по этому поводу? Возможно ваш опыт пригодится и другим специалистам творческих профессий.