Первый "блин" блочной верстки

123 4
Evlampiy
На сайте с 15.05.2008
Offline
116
2084

До этого верстал только таблицами. И вот решил попробовать DIVы...

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

Итак, код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<title>Шаблон верстки страницы</title>

<style type="text/css">

* { margin:0px; padding:0px; }

html { height:100%; }

body { min-height:100%; position:relative; min-width:800px; max-width:1278px; margin:auto; background-color:gray; }

#container0 { width:100%; overflow:hidden; }

#container01 { width:100%; float:right; margin-left:-306px; }

#container { width:100%; overflow:hidden; }

#container1 { width:100%; float:left; margin-right:-188px; }

#container2 { margin-right:188px; }

#container3 { width:100%; float:right; margin-left:-206px; }

#logo { background:yellow; width:300px; float:left; overflow:hidden; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; }

#header { background:lightyellow; margin-left:308px; overflow:hidden; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; }

#left { background:lightgreen; width:200px; float:left; overflow:hidden; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; }

#center { background:lightcyan; margin-left:208px; overflow:hidden; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; }

#right { background:lightblue; float:right; width:180px; overflow:hidden; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; }

#footer { bottom:0px; background:white; width:100%; }

</style>

</head>

<body>

<div id="container0">

<div id="container01">

<div id="header">"Шапка"<br> ширина auto</div>

</div>

<div id="logo">"Лого"<br> ширина 300px<br></div>

</div>

<div id="container">

<div id="container1">

<div id="container2">

<div id="container3">

<div id="center">"Центральная колонка"<br> ширина auto</div>

</div>

<div id="left">"Левая колонка"<br>ширина 200px<br>Оченьдлинноесловопкотороериходитсяобрезать</div>

</div>

</div>

<div id="right">"Правая колонка"<br> ширина 180px</div>

</div>

<div id="footer"><center>"Копирайт" ширина auto</center></div>

</body>

</html>

Все будет хорошо... или может быть даже еще лучше :)
S
На сайте с 04.05.2008
Offline
101
#1
Evlampiy:
padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px

можно сократить до padding 3px 3px 3px 3px;

VD
На сайте с 05.11.2008
Offline
77
#2

ТС, забыли сделать min-width, который работал бы во всеми горячо любимом IE6.

savelij:
можно сократить до padding 3px 3px 3px 3px;

По идее, можно еще короче=)

HTML-верстка (https://verstalshik.info/)
L
На сайте с 22.06.2009
Offline
20
#3
можно сократить до padding 3px 3px 3px 3px;

уж, если сокращать, то сокращать: padding: 3px;

Вакансия "Оптимизатора". З/П от 50000 рублей (http://www.superjob.ru/)
S
На сайте с 04.05.2008
Offline
101
#4
V.D.S:
По идее, можно еще короче=)

я на тот случай, если отступы будут все таки разными-)

[Удален]
#5
savelij:
я на тот случай, если отступы будут все таки разными-)

не что так увильнул:D

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

Evlampiy
На сайте с 15.05.2008
Offline
116
#6
V.D.S:
ТС, забыли сделать min-width, который работал бы во всеми горячо любимом IE6.

Не забыл :) Просто решил не загромождать код (тут все вроде расписано).

Evlampiy добавил 10.08.2009 в 15:07

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

Прошу прощения. Не подумал, что так будет удобнее :(

Просматриваемая страничка тут.

bugerman
На сайте с 01.07.2009
Offline
3
#7
savelij:
можно сократить до padding 3px 3px 3px 3px;

А можно до padding: 3px 3px;☝

Евгения Бахвалова
На сайте с 26.05.2008
Offline
83
#8

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

У меня только один вопрос - а если сайт будет, скажем, про рентгеноэлектрокардиографические кабинеты, в левой колонке Вы их тоже не пощадите? :)

Еня Беарт (http://www.beart.ru) Не ждите чуда - чудите сами.
Evlampiy
На сайте с 15.05.2008
Offline
116
#9

Я его нежно руками перенесу :)

Alex Clever
На сайте с 06.06.2009
Offline
4
#10

ТС вы веткой форума не ошиблись ? :)

~ Напишу статью бесплатно (/ru/forum/362057) ~ ~ Нарисую дизайн сайта (/ru/forum/363565) ~
123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий