HTML — Урок 7: Начинаем верстать шаблон
В прошлых 6 уроках я немного рассказал теории по HTML. С сегодняшнего урока я начинаю рассказывать о верстке собственного шаблона. Сегодняшний урок состоит из двух частей: первой и второй. Итак, читаем дальше!
Какие типы верстки бывают? Шаблоны для сайтов на данный момент бывают двух типов: блочные и табличные. Классические табличные шаблоны постепенно уходят в прошлое, их место прочно занимают блочные шаблоны. Почему? Ну во-первых их легче менять и настраивать под себя и вся настройка осуществляется через CSS, а во-вторых объем кода div шаблона гораздо меньше, чем у табличного. Итак, html блочная верстка — вот то, что ждет Вас, дорогие читатели впереди.
Я буду вести уроки про создание блочного шаблона шаблона, состоящего из трех колонок. Итак, как выглядит обычный шаблон на любом сайте, а точнее из каких частей он состоит? Обычно HTML шаблон состоит из шапки, двух или трех колонок в середине и подвала.
Обратите внимание, что на схеме шапка и колонки помещены в ещё один блок. Этот блок содержит в себе шапку и колонки. Кстати, колонки у нашего шаблона также будут помещены в отдельный обволакивающий блок. Итак, я рассказал немного теории, пора приступать к самому коду шаблона.
Для начала нужно создать пустую HTML страницу с помощью блокнота, notepad++ или же bluefish. Назовем её index.html. Открываем её и вписываем туда основные теги и doctype:
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="keywords" content="ключевые, слова" /> <meta name="description" content="описание сайта" /> <title>название сайта</title> <link rel="stylesheet" href="style.css" type="text/css" > </head> <body> </body> </html>
Тут ничего в принципе нового нет. Я указал кодировку UTF-8, кстати файл желательно, чтобы имел такую же кодировку, в notepad++ и bluefish её легко сменить. Также я указал ключевые слова, описание и название сайта, а также вынес стили оформления css в отдельный файл, который расположен в корне сайта. Если он у Вас лежит в другой директории сайта, то необходимо прописать соответствующий путь.
Далее будем прописывать блоки, оговоренные ранее:
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="keywords" content="ключевые, слова" /> <meta name="description" content="описание сайта" /> <title>название сайта</title> <link rel="stylesheet" href="style.css" type="text/css" > </head> <body> <div> <div>Шапка</div> <div> <div>Левая колонка</div> <div>Правая колонка</div> <div>Центр</div> <div></div> </div> </div> <div>Подвал</div> </body> </html>
Блок wrapper — обволакивающий блок, в котором находятся шапка сайта — блок header, а также три наших колонки — блоки left, center и right. Блоки left, center и right помещены в блок container. Под блоком wrapper расположен блок footer — подвал сайта. Про ещё один безымянный блок расскажу далее.
Каждому блоку, как вы уже заметили я присвоил свой селектор ID. Это нам поможет позиционировать их далее через стили оформления.
Для того, чтобы позиционировать блоки через стили оформления, необходимо для начала создать файл,l в котором они будут находится. Итак, создаем файл style.css и открываем его.
Прописываем туда следующие стили:
body { color: #000; background: #FFFFFF; word-wrap: break-word; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; } #header { height:100px; } #container { min-width:800px; } #center { margin:0px 200px 0px 200px; } #left { float:left; width:200px; } #right { float:right; width:200px; } #footer { height:100px; } .clear { clear:both; }
Итак, мы задали стили телу сайта, их я просто скопировал из урока №5, где я подробно про них рассказал. Далее блоку с селектором header я присвоил высоту 100 пикселей, задал минимальную ширину контейнеру , а также позиционировал центральный и крайние блоки, задав им размер.
Подробнее о стилях:
height — задает высоту блока
width — задает ширину блока
min-width — задает минимальную ширину блока, также существует max-width, который задает максимальную ширину
float — позволяет позиционировать блок по левому или правому краю (left и right соответственно)
clear — устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. Если задано обтекание элемента с помощью свойства float, то clear отменяет его действие для указанных сторон. В данный момент установлен параметр both, то есть он снимает обтекание и с правой и с левой стороны.
Пустой блок нам нужен для того, чтобы правая и левая колонка не растягивались, если в них добавлять, например, текст. Если добавить пустой блок со свойством clear:both в контейнер, то эта проблема будет решена.
Далее нам необходимо блоку wrapper придать высоту 100% окна браузера, а затем сдвинуть его вверх вместе с блоком footer на его высоту, которую нам необходимо знать. Делается это с помощью следующих строк:
#wrapper { height:auto !important; height:100%; min-height:100%; }
А также добавив в body это и поставив перед body html:
html, body { height:100%; ...
В итоге у нас в файле стилей получилось следующее:
html, body { height:100%; color: #000; background: #FFFFFF; word-wrap: break-word; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; } #wrapper { height:auto !important;height:100%;min-height:100%; } #header { height:100px; } #container { min-width:800px; } #center { margin:0px 200px 0px 200px; } #left { float:left; width:200px; } #right { float:right; width:200px; } #footer { height:100px; } .clear { clear:both; }
К сожалению, ограничение движка на количество слов в одном посте мне не позволяют поместить весь урок в одну часть, поэтому продолжение урока читаем здесь.
Кстати, если Вас интересуют раскрутка и продвижение сайта в Киеве, то посетите сайт akomsoft.kiev.ua.
Дата: 2013-11-06 17:28:29 Просмотров: 17638
Теги: html верстка шаблоны уроки шаблон сайтов вебмастеру
Шаблоны Сайтов HTML
Шаблоны Сайтов HTML
|
бесплатных дизайнов HTML-шаблонов, тем, шаблонов и графических элементов для загрузки на Dribbble
Посмотреть веб-сайт агентства дизайна | Халява | Полный веб-сайт
Сайт агентства дизайна | Халява | Полный сайт
Посмотреть темную тему целевой страницы
Темная тема целевой страницы
Просмотр стабильного веб-сайта EV: шаблон начальной загрузки html css javascript jquery
Стабильный веб-сайт EV: шаблон начальной загрузки html css javascript jquery
Просмотр макетов электронных писем в формате HTML
Макет электронной почты HTML
Посмотреть бесплатный шаблон Bootstrap 4
Bootstrap 4 Бесплатный шаблон
Посмотреть дизайн многоцелевого шаблона
Многоцелевой дизайн шаблона
Просмотр HTML-шаблон сайта Nextmv, тема администратора, css bootstrap js php
HTML-шаблон веб-сайта Nextmv, тема администратора, css bootstrap js php
Посмотреть новые шаблоны блогов Alpine 💻
Новые шаблоны блогов Alpine 💻
Просмотр шаблона целевой страницы Ehya
Шаблон целевой страницы Ehya
View Maxon — Шаблон креативного агентства PSD (скачать бесплатно)
Maxon — Шаблон креативного агентства PSD (скачать бесплатно)
Посмотреть шаблон фолио фотографов
Шаблон фолио для фотографов
- Посмотреть шаблон приключений
Шаблон приключений
Посмотреть Вердо© | Веб-сайт агентства
Вердо© | Веб-сайт агентства
View Blue — Бесплатная целевая страница в формате HTML
Синий — Бесплатная целевая страница HTML
Просмотр заголовков целевой страницы Ehya
Заголовки целевых страниц Ehya
View Switch — бесплатная целевая страница в формате HTML
Переключатель — Бесплатная целевая страница HTML
View Laurel — бесплатная целевая страница в формате HTML
Laurel — Бесплатная целевая страница HTML
Посмотреть Ксеолит | Шаблон SEO и цифрового маркетинга
Ксеолит | Шаблон SEO и цифрового маркетинга
Посмотреть дизайн блога Farfly
Дизайн блога Farfly
Посмотреть целевую страницу Ане
Целевая страница Ане
View Style — бесплатный минимальный шаблон сайта Bootstrap
Style — Бесплатный минимальный шаблон сайта Bootstrap
Просмотр Ava – целевая страница HTML/CSS
Ava — Целевая страница HTML/CSS
Просмотр шаблона целевой страницы Fincorp Insurance, Finance & Marketing
Шаблон целевой страницы Fincorp Insurance, Finance & Marketing
Посмотреть бесплатный шаблон веб-сайта HTML5 Atomic
Atomic Бесплатный шаблон веб-сайта HTML5
Зарегистрируйтесь, чтобы продолжить или войдите
Идет загрузка еще…
Шаблоны сайтов | Шаблоны сайта
Темы и шаблоны × html ×
Поисковые элементы по ключевому слову
Select
- Лучший матч
- Новейшие
- Самая популярная
- Тренда
- . 0010
- Самая высокая цена
sort
Подробнее
$30
- Dostart – Основные функции 10 Уникальная версия домашней страницы Действительные файлы HTML Все необходимые файлы Доступны Хорошо организованные Полноценные файлы Уникальная форма Работающая Aja Responsive и современный дизайн
Подробнее
$100
- Чистый и элегантный дизайн
- Полностью адаптивный (Google для мобильных устройств)
- Easy to Customize
View Details
$30
- All Section
- Responsive Menu
- Landing Template
View Details
$15
- W3 Standard
- Clean Code
- Easy Customizable
View Details
25 $
- W3 Standard
- Easy Customize
- Multi layout
View Details
49 $
- Готов для начала шаблона Crypto Web App
- 20+ Децентрализованные экраны крипто -кошельки
- Криптовалюта React JS Template
Подробности
$ 20 0005
- На основе BountStrap 5
- $ 200005
- . Используется vanilla javascript
Подробнее
$22
- Адаптивный
- Настраиваемый
- Элегантный
Подробнее
$200060005
- SEO Friendly
- Clean and well commented codes
- Mobile friendly
View Details
$5
- Well Commented
- Well Structured Code
- Quality Documentation
View Details
$14
- Working контактная форма
- Полностью адаптивный
- Современный дизайн
Подробнее
17 $
- Магазин цифровых товаров Bootstrap4 Шаблон
- Чистая, минимальная электроника шаблон HTML5
- Цифровые продукты Шаблон отзывчивого шаблона
Подробности просмотра
$ 14
- Clinic, Health Center и медицинская тема
- Рабочий контактный
Подробнее
$14
- SEO-оптимизированная, работающая контактная форма PHP
- Идеально подходит для любых бизнес-сайтов
- Bootstrap V4 Framework, полностью адаптивный
Подробная информация о просмотре
$ 29
- Landing & Multage Mayout
- LEAND & CENTEDED LOGO LACKOUT
- Полностью адаптивная
Подробности
$ 28000
- 3 Animated Illustration Файлы Lottie – JSON – 100% Vector
Подробнее
$15
- Bootstrap framework.