Дизайн веб - сайта, в современных условиях веб - разработки, является одним из наиболее важных критериев оценки сайта в целом. Вспомните сколько раз вы уходили с тематического сайта при виде невзрачного оформления и "кривой"
Можно сколько угодно повторять про то, что по обложке не судят, но это не поможет увеличить число посещений сайта. Несмотря на то, что настоящий курс не ставит перед собой целью обучение основам дизайна, совсем обойти эту тематику нельзя.
Если подойти методологически к вопросу о дизайне веб - страниц, то можно выделить следующие группы (школы) дизайна:
Четких границ между указанными школами, пожалуй, выделить нельзя. Подходы к дизайну, как и абсолютное большинство веб - технологий, стандартов и правил появлялись и развивались эволюционно.
Текстовый подход к дизайну сайтов является первым и простейшим. Суть крайне проста: основным содержанием веб - страницы является структурированный текст, приемы оформления, зачастую, ограничиваются простым форматированием текста, изменением шрифтов,
С учетом того, что к внешнему виду современной веб-страницы выдвигаются
Кроме того, общие элементы для всех веб-страниц сайта не подгружаются, а прописываются для каждой страницы. Т.е. каждый раз при открытии очередной страницы подгружаются все ее элементы, даже в случае, если меняется фактически, по сравнению с предыдущей страницей, только содержательная ее часть.
В качестве решения, ликвидирующего недостатки текстового подхода к дизайну сайтов, выступила идея использования фреймов – элементов веб - страниц, содержимое которых подгружается извне.
Иначе говоря, фрейм отображает содержимое другой веб - страницы, адрес которой прописывался в параметрах фрейма. Таким образом, веб - страница состояла из набора
Как и текстовый дизайн, фреймовый в настоящее время практически не применяется.
Идея табличной верстки сайтов лежит на поверхности. На веб - странице размещается html - таблица, в ячейки которой и помещается контент. Соответственно, визуально веб - страницу можно разделить на необходимое количество блоков ("шапка" сайта, панель
Табличный дизайн является весьма популярным и распространенным, особенно в среде начинающих разработчиков. Основным достоинством подхода является его понятность и возможность избежать проблем совместимости. С учетом того, что к каждой ячейке таблицы можно применить собственный
Контейнерный подход при верстке и дизайне сайтов заключается в использование элементов - контейнеров для размещения <div>) являются
Также контейнер может отображать содержимое внешней, по отношению к нему веб - страницы, при этом, в отличие от
Рассмотрим подробнее приемы работы с контейнерами.
Отметим, что <div> не является единственным элементом - контейнером. Но поскольку, в контексте данной лекции, мы говорим именно о контейнерном дизайне, то и рассматривать будем только его базовый элемент – <div>. С другими элементами контейнера предлагается ознакомиться самостоятельно.
Парный <div> используется для группировки элементов веб - страницы, как правило с целью управления внешним видом содержимого, при помощи
Для контейнеров применим тот же набор атрибутов стилей, что и для других элементов веб - страницы. Рассмотрим ключевые, с точки зрения дизайна, атрибуты стиля при работе с <div> контейнерами.
<div> – контейнер представляет собой прямоугольную область. Значения высоты и ширины данной области определяются такими стандартными атрибутами стилей, как:
min -height – задает минимальную высоту элемента;height – задает высоту элемента;max-height – задает максимально возможную высоту элемента;min -width – задает минимальную ширину элемента;width – задает ширину элемента;max-width – задает максимально возможную ширину элемента.Каждый из указанных атрибутов стиля может принимать в качестве значений любые единицы длины, поддерживаемые в
width: 200px (в пикселях) width: 2in (в дюймах) width: 20% (в зависимости от значения аналогичного атрибута родителя)
Также допустимо использование следующих значений атрибутов управления размерами:
auto – размер устанавливается в зависимости от размеров inherit – значение наследуется от родителя.Как и любой <div> начнется с новой строки. Содержимое нескольких <div> будет расположено вертикально, друг под другом. Допустим, что мы хотим получить веб - страницу следующего вида:
(рис 8.1) Макет веб - страницы
Добавим следующий
<div id="top">top</div> <div id="left">left </div> <div id="content">content</div> <div id="right">right</div> <div id="bottom">bottom</div>
В
#top { height: 20px; width:412px; border: 3px double black}
#left { height: 200px; width:50px; border: 3px double black; }
#content { height: 200px; width:300px; border: 3px double black; }
#bottom { height: 20px; width:412px; border: 3px double black; }
Для наглядности, для каждого контейнера указаны параметры отрисовки его границ. В результате получим следующее:
(рис 8.2) Результат размещения контейнеров веб - страницы по - умолчанию
Очевидно, что размещение контейнеров, используемое по умолчанию, не подходит для наших целей.
Для управления размещением элементов используется атрибут стиля , принимающий следующие значения:
left – элемент выравнивается по левому краю родителя, остальные элементы "обтекают" указанный по правой стороне;right – элемент выравнивается по правому краю родителя, остальные элементы "обтекают" указанный по левой стороне;none – обтекание элемента не указано;inherit – значение наследуется от родителя.Для того чтобы элементы расположились по горизонтали один за другим, необходимо задать одно и то же значение для следующих друг за другом элементов.
Для размещения блоков ниже выровненных по горизонтали, необходимо использовать атрибут стиля , явно указывающий на то, что данный блок должен располагаться ниже предшествующих ему контейнеров.
Атрибут может принимать следующие значения:
left – элемент будет расположен ниже всех элементов, значение атрибута float у которых равно left;right – элемент будет расположен ниже всех элементов, значение атрибута float у которых равно right;both – элемент будет расположен ниже всех элементов, значение атрибута float у которых равно left или right;none – отмена свойств атрибута clear ;inherit –значение наследуется от родителя.Изменим стили контейнеров из предыдущего примера следующим образом:
#top { height: 20px; width:412px; border: 3px double black}
#left { height: 200px; width:50px; border: 3px double black; float: left}
#content { height: 200px; width:300px; border: 3px double black; float:left}
#right { height: 200px; width:50px; border: 3px double black; float:left}
#bottom { height: 20px; width:412px; border: 3px double black; clear: left}
Этого достаточно для того, чтобы получить желаемый результат:
(рис 8.3) Результат размещения контейнеров при помощи атрибутов стилей float и clear
В случае если размер контейнера указан явно, то может возникнуть ситуация, когда размер
Для управления отображением содержимого контейнера в таких случаях используется атрибут стиля , принимающий следующие значения:
visible – отображается весь контент даже за пределами контейнера;hidden – отображается только область внутри контейнера, оставшаяся часть scroll – добавление auto – полосы прокрутки появятся только в случае необходимости.Существует возможность управления отображением содержания контейнера отдельно по горизонтали и вертикали, соответственно при помощи атрибутов и , значения которых аналогичны значениям .
Следующий рисунок демонстрирует как будет отображаться в рамках контейнера изображение, размер которого значительно превышает размеры контейнера.
(рис 8.4) Пример управления отображением содержимого контейнеров
В рамках последующих практических занятий будут более детально рассмотрены примеры с использованием контейнерного дизайна.
Блочный элемент – элемент, имеющий форму прямоугольника, по умолчанию занимает всю доступную ширину, высота элемента регулируется его содержимым.
html-контейнер – элемент, внутри которого могут содержаться другие элементы.
Были рассмотрены различные подходы к дизайну веб-страниц. Текстовый и фреймовый подходы являются устаревшими. В настоящий момент времени широко используются табличный и контейнерный виды дизайна. Несмотря на то, что большинство источников рекомендует для целей верстки сайтов пользоваться только контейнерами, из-за простоты и понятности можно встретить большое количество сайтов, дизайн которых основан на табличном подходе.
Также были описаны ключевые моменты управления внешним видом контейнеров при помощи каскадных таблиц стилей.
Работа
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.