Что такое дивный дизайн (Рейтинг: +6)
Что такое дивный дизайн
Почему дивный? В HTML есть такой тег, поэтому и дизайн стали называть дивным, DIV-ный дизайн отличается от табличного тем, что в данном случае используются слои (блоки), которые располагаются на странице в определённом порядке. Порядок, положение и размеры слоёв задаёт отдельный файл style.css
На первый взгляд не видно отличия от табличного дизайна. В данном случае мы имеем три слоя, между которыми пустое пространство. В табличном дизайне нам пришлось бы делать дополнительные ячейки, чтобы разделить шапку, меню и контент.
1 - основной, вмещает в себе три остальных;
2 - шапка сайта;
3 - меню;
4 - контент;
По сравнению с рисунком выше видно, что блоки независимы в размерах друг от друга, их размеры и положение можно изменять независимо от других блоков (слоёв), чего не скажешь о таблице, где каждая ячейка зависит от рядом стоящей.
Дивный дизайн имеет ряд преимуществ в отличие от табличного:
- дизайн всего сайта можно менять в одном файле .css (размеры, положение, цвета и др.);
- код страницы:
а) не содержит лишних тегов, что облегчает вес файла страницы (кб);
б) легко находить нужные фрагменты страницы;
в) способствует лучшему индексированию поисковыми системами;
Посмотрим на HTML-код страницы с табличным дизайном:
<table width="500" height="295">
В дивном же дизайне они задаются в файле style.css, в таблице стилей. Для кода дивного дизайна привёденного выше файл style.css содержит следующие строки:
float:left - выравнивание слоя по левому краю;
background:#FDE2CC - задание цвета для фона слоя;
margin-top: 10px - отступ сверху 10 пикселей.
Таким образом в дивном дизайне все атрибуты отображения слоёв, текста, изображений, цвет гиперссылок, размеры заглавных букв и других объектов можно задать в одном файле. Если у вас сайт состоит из 100… страниц, и вам вдруг срочно нужно меню сделать на пару пикселей больше, то вы без проблем сделаете это, изменив всего один файл style.css. Для табличного дизайна в таком случае придётся изменить все ваши 100… страниц, на это уйдёт минимум 100… минут.
Как видите DIV-ный дизайн имеет ряд преимуществ, именно поэтому сегодня большинство сайтов строятся именно в таком формате.
Добавил: Удаленный
17.08.2010 / 04:24Почему дивный? В HTML есть такой тег, поэтому и дизайн стали называть дивным, DIV-ный дизайн отличается от табличного тем, что в данном случае используются слои (блоки), которые располагаются на странице в определённом порядке. Порядок, положение и размеры слоёв задаёт отдельный файл style.css
На первый взгляд не видно отличия от табличного дизайна. В данном случае мы имеем три слоя, между которыми пустое пространство. В табличном дизайне нам пришлось бы делать дополнительные ячейки, чтобы разделить шапку, меню и контент.
1 - основной, вмещает в себе три остальных;
2 - шапка сайта;
3 - меню;
4 - контент;
По сравнению с рисунком выше видно, что блоки независимы в размерах друг от друга, их размеры и положение можно изменять независимо от других блоков (слоёв), чего не скажешь о таблице, где каждая ячейка зависит от рядом стоящей.
Дивный дизайн имеет ряд преимуществ в отличие от табличного:
- дизайн всего сайта можно менять в одном файле .css (размеры, положение, цвета и др.);
- код страницы:
а) не содержит лишних тегов, что облегчает вес файла страницы (кб);
б) легко находить нужные фрагменты страницы;
в) способствует лучшему индексированию поисковыми системами;
Посмотрим на HTML-код страницы с табличным дизайном:
<table border="0" cellpadding="0" cellspacing="0" width="500" height="295"> <tr> <td height="75" valign="top" colspan="3" bgcolor="#FDE2CC">Шапка сайта</td> </tr> <tr> <td height="19" colspan="3"></td> </tr> <tr> <td width="140" valign="top" bgcolor="#EEB6B6">Меню</td> <td width="25"></td> <td valign="top" bgcolor="#B9BBF1">Контент</td> </tr> </table>А теперь посмотрим хтмл-код с дивным дизайном:
<link rel="stylesheet" href="style.css" type="text/css"> <div id="page"> <div id="logo">Шапка сайта</div> <div id="menu">Меню</div> <div id="content">Контент</div> </div>Как видите хтмл-код с дивным дизайном намного проще, а результат ощутим! Но, обратите внимание, что в коде дивного дизайна присутствует строчка:
<link rel="stylesheet" href="style.css" type="text/css">Эта строка говорит о том, что все стили для этой страницы хранятся в файле style.css (таблица стилей). То есть, если в табличном дизайне для таблицы высота и ширина задаются так:
<table width="500" height="295">
В дивном же дизайне они задаются в файле style.css, в таблице стилей. Для кода дивного дизайна привёденного выше файл style.css содержит следующие строки:
/* таблица стилей */ /* задаем размер страницы */ #page { width:500px; height:100% auto; margin: 10px; } /* задаем размещение блоков */ #logo { float:left; width:500px; height:50px; background:#FDE2CC } #menu { float:left; width:150px; height:170px; background:#EEB6B6; margin-top: 10px } #content { float:right; width:340px; height:200px; background:#B9BBF1; margin-top: 10px } Bли если без строчек с пояснениями, то так: #page { width:500px; height:100% auto; margin: 10px; } #logo { float:left; width:500px; height:50px; background:#FDE2CC } #menu { float:left; width:150px; height:170px; background:#EEB6B6; margin-top: 10px } #content { float:right; width:340px; height:200px; background:#B9BBF1; margin-top: 10px } Разберём что значит первая строка: #page { width:500px; height:100% auto; margin: 10px; } #page - идентификатор слоя (блока); { } - в скобках указывают все атрибуты для данного слоя; width:500px - задание ширины слоя; ; - точка с запятой разделяют атрибуты; height:100% auto - задание высоты слоя; margin: 10px - задание отступов со всех сторон.В других строках таблицы стилей использованы:
float:left - выравнивание слоя по левому краю;
background:#FDE2CC - задание цвета для фона слоя;
margin-top: 10px - отступ сверху 10 пикселей.
Таким образом в дивном дизайне все атрибуты отображения слоёв, текста, изображений, цвет гиперссылок, размеры заглавных букв и других объектов можно задать в одном файле. Если у вас сайт состоит из 100… страниц, и вам вдруг срочно нужно меню сделать на пару пикселей больше, то вы без проблем сделаете это, изменив всего один файл style.css. Для табличного дизайна в таком случае придётся изменить все ваши 100… страниц, на это уйдёт минимум 100… минут.
Как видите DIV-ный дизайн имеет ряд преимуществ, именно поэтому сегодня большинство сайтов строятся именно в таком формате.
Рейтинг:
+6
Просмотры: 2003Комментарии (5) »