Re: CSS: игнорирование атрибутов div с одним блоком внутри
От: c-smile Канада http://terrainformatica.com
Дата: 10.09.08 16:37
Оценка: 7 (2)
Здравствуйте, annihilator, Вы писали:

A>Необходимо получить заголовок фиксированной высоты.


A>В таком случае высота div-а будет -- 100 px плюс margin внутреннего h1.

A>Это плохо. И считаю, что неправильно.

A>Если внутрь div-а поместить еще какой-то span или раскомментировать

A>строку border в стилях, то все стает на свои места -- div ровно 100 px.

A>Почему так происходит? Если это баг, то как лучше с ним бороться?


Это называется margin collapsing http://www.w3.org/TR/CSS21/box.html#collapsing-margins

collapsing margins means that adjoining margins (no non-empty content, padding or border areas or clearance separate them) of two or more boxes (which may be next to one another or nested) combine to form a single margin.


Я выделил то что относится к твоему случаю ("или раскомментировать строку border в стилях....")
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.