Здравствуйте, сегодня мы поговорим о том какие виды дизайна существуют и обсудим их достоинства и недостатки а также мы более конкретно остановимся на контейнерном веб-дизайне и рассмотрим как можно применять его на практике. За всю историю существования интернета было несколько видов дизайна и среди которых: текстовый, фреймовый, табличный дизайн и современный блочный дизайн. Ниже я подробно расскажу про каждый из видов дизайна.
Текстовый дизайн самый старый из всех перечисленных и он представляет собой просто кусок текста, отформатированного при помощи тегов абзаца, с размещенными на нем таблицами и другими текстовыми элементами.
Достоинством такого вида дизайна можно назвать только то, что такие страницы очень просто создавать и они быстро загружаются в браузерах. А вот недостатков очень много и среди которых это очень бедный вид станицы с таким дизайном, на котором размещена информация. На такой странице нету возможности произвольного размещения элементов на странице а все они должны идти один за другим по очереди. Также существенным недостатком является то, что нам нужно для каждой страницы создавать отдельный дизайн, нету возможности динамически подгружать форматирование и за счет чего нету возможности сократить нагрузку на сервер.
Дизайн на фреймах это был следующий шаг в дизайне и представлял собой страницу, на которую с определенной страницы будет подгружаться разного рода оформление и тем самым можно было снизить нагрузку на сервер.
После того как был использован этот метод то положительный эффект не заставил себя ждать и скорость загрузки моментально увеличилась в несколько раз. Также благодаря фреймам можно было очень удобно пользоваться оформлением сайта.
Фреймы сняли некоторые проблемы при создании страниц но тут появилась очень серьезная проблема: фреймы не сертифицированы по международным стандартам и поэтому в каждом браузере страница будет отображаться по разному. Различия были не кардинальные, но это часто заводит дизайнеров в тупик и с начался поиск решений для выхода с сложившейся ситуации.
После того как стало ясно что фреймовый дизайн не состоятелен то было принято решение создавать сайты на таблицах. Такой метод имел два важных свойства: таблицы это стандартная команда в языке HTML и был стандартизирован на мировом уровне а также то что все ячейки таблицы можно объединять и редактировать с помощью атрибутов или таблиц стилей.
Были также и недостатки у табличного дизайна. Первое это монолитность дизайна, то есть в одном файле содержался полностью весь код начиная от заголовка и заканчивая копирайтом. Также если нужно было создать сложный дизайн то код был очень запутан и это создавало определенные проблемы при редактировании и наполнении сайта.
Контейнерный дизайн это идеальный вариант в наше время и сейчас мы посмотрим почему такая ситуация. Контейнерный дизайн содержит в себе не только стандартные теги языка HTML но и может содержать в себе подгружаемые элементы с таблиц стилей и что заметно снижает размер файла и тем самым очень сильно увеличилась скорость загрузки страниц.
Также все теги и стили для дизайна стандартизированы и поэтому сайт будет отображаться правильно во всех браузерах и вопрос кроссбраузерности не волнует специалистов.
Но и не обошлось без замечаний к такому виду дизайна. Для того чтобы создать очень сложный дизайн нужно применять большую вложенность тегов и тем самым можно запутать как себя так и других специалистов, которые будут корректировать дизайн после вас и это единственный недостаток по которому контейнерный дизайн уступает табличному.
Для контейнерного дизайна существуют только два основных тега при помощи которых вы сможете создать блоки сайта а также разукрасить все это после того как будет все готово. Сначала давайте рассмотрим что такое за тег DIV и для чего он нам нужен.
Тег DIV представляет собой блочный элемент который без дополнительных параметров в файле стилей не виден и за счет чего он получил такую популярность. Нужно просто создать каркас с тегов и уже после этого можно разукрасить и расположить блоки так, как вам нужно. Тег DIV парный тег и для того чтобы создать нужный вам блок просто нужно задать конструкцию:
<div></div>
После того как создана такая конструкция на странице будет выделено место для блока, которое мы можем увидеть только после того как заполним его. Размеры блока будут иметь в ширину полностью все окно а высота в зависимости от того как и чем мы его заполним.
Для того чтобы можно было к конкретному тегу прописать команды в файле стилей вам нужно применить атрибуты среди которых самые распространенные это id и class давайте сначала я покажу как нужно применять такие атрибуты для блоков.
Атрибут id: <div id="уникальное название для блока"></div>
Атрибут class:<div class="уникальное название для блока"></div>
Теперь давайте разберемся какая разница между этими двумя атрибутами. Функцию они выполняют одинаковые но только атрибут class с одинаковым идентификатором можно применять сколько угодно раз в то время как id только один и поэтому я всегда использую атрибут class.
Тег SPAN почти полная копия DIV по свойствам, так же само можно применять атрибуты, красить с помощью таблиц стилей но есть очень существенное и важное отличие-тег не создает блока и тем самым его можно применять как внутри тега DIV так и внутри даже целого текста, не будет никаких сдвигов оформления или разрывов строки.
Теперь давайте на дизайне своего сайта я покажу где и какой тег я применял при верстке.
Как видите для того чтобы создать каркас сайта нужно просто все области сайта разбить на блоки и после этого можно смело верстать сайт.
С уважением, Василенко Александр