Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с полями

420
16 апреля 2010 года
Fobos
197 / / 10.03.2006
Вопрос возможно туповатый, но я первый раз верстаю блочно с помощью div. Всегда пользовался таблицами, теперь решил научиться верстать блочно дивами.

У меня вопрос по поводу отступов:
делаю я div с высотой 99px
в него помещаю другие несколько с float: left; и height: 99px;
Но когда во внутреннем диве я устанавливаю padding: 5px; то получается, что он соответственно увеличивает свои размеры и вылазит за пределы родительского дива (на скрине показано).

Как с этим бороться, друзья? Может просто с помощью height подравнять, или есть более культурный способ?

CSS:
[HTML]
#header {
height: 99px;
background: url('../images/header_bg2.gif');
}
#logo {
width: 280px;
height: 99px;
float: left;
}
#logo img {
border: 0;
}
#header_space {
border: solid 1px #333;
background: url('../images/header_bg.gif') no-repeat;
padding: 5px 0 0 0;
min-width: 560px;
height: 99px;
float: left;
}
[/HTML]
HTML:
[HTML]
<div id="header">
<div id="logo">
<a href="#"><img src="images/logo.gif" alt="" /></a>
</div>
<div id="header_space">
АААААААААААААААААААААААААААААААААААА
</div>
</div>
[/HTML]
22K
16 апреля 2010 года
likeopera
105 / / 18.04.2008
http://pyramidin.narod.ru/css2/box.html
Почитайте для начала вот это, лучше будете понимать, почему подобные вещи творятся.
420
17 апреля 2010 года
Fobos
197 / / 10.03.2006
Цитата: likeopera
http://pyramidin.narod.ru/css2/box.html
Почитайте для начала вот это, лучше будете понимать, почему подобные вещи творятся.


Спасибо за ссылку на спецификацию!
Исходя из строчек

Цитата:
Ширина бокса выводится как сумма левого и правого поля, рамки, заполнения и ширины содержимого. Высота выводится как сумма верхнего и нижнего поля, рамки, заполнения и высоты содержимого.


выводим, что если нужно получить бокс например в 99px и поля с верху и низу по 5px, то height нужно указывать 89px (т.е. 99px-(5px+5px) ) (и с шириной аналогично, если нужно).
Я правильно понял???

22K
17 апреля 2010 года
likeopera
105 / / 18.04.2008
Да, именно так.
P.S. в старых ИЕ такой метод рассчёта работает не всегда, нужно использовать строгий доктайп и, при необходимости, дополнительную таблицу стилей.
420
19 апреля 2010 года
Fobos
197 / / 10.03.2006
Спасибо за помощь!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог