css specification 8.3.1 margin-collapsing
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 15.03.09 11:13
Оценка:
День добрый!

http://www.w3.org/TR/CSS21/box.html#collapsing-margins

Для каких целей его вводили?

Спасибо!
Хорошо там, где мы есть! :)
css specification margin-collapsing basis
Re: css specification 8.3.1 margin-collapsing
От: anonymous Россия http://denis.ibaev.name/
Дата: 15.03.09 13:42
Оценка:
Здравствуйте, ShaggyOwl, Вы писали:

SO>http://www.w3.org/TR/CSS21/box.html#collapsing-margins

SO>Для каких целей его вводили?

Кого его? Там просто описаны правила схлопывания полей.
Re[2]: css specification 8.3.1 margin-collapsing
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 15.03.09 13:52
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Кого его?

margin-collapsing
A>Там просто описаны правила схлопывания полей.
Чудно. А для чего они схлопываются?
Хорошо там, где мы есть! :)
Re[3]: css specification 8.3.1 margin-collapsing
От: c-smile Канада http://terrainformatica.com
Дата: 16.03.09 01:18
Оценка: 28 (3)
Здравствуйте, ShaggyOwl, Вы писали:

SO>Здравствуйте, anonymous, Вы писали:


A>>Кого его?

SO>margin-collapsing
A>>Там просто описаны правила схлопывания полей.
SO>Чудно. А для чего они схлопываются?

Есть такой стиль в master css http://www.w3.org/TR/CSS21/sample.html

p { margin-top:1.12em; margin-bottom:1.12em; }


И есть такой markup

<p>Lorem</p>
<p>Ipsum</p>


Какое расстояние будет между border box этих параграфов? Если без margin collapsing то 2.24em а с margin collapsing 1.12em.
Т.е. margins между двумя элементами схлопываются в max( previous-bottom-margin, next-top-margin ).

Смысл надо объяснять?
Re[4]: css specification 8.3.1 margin-collapsing
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 16.03.09 07:22
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Какое расстояние будет между border box этих параграфов? Если без margin collapsing то 2.24em а с margin collapsing 1.12em.

CS>Т.е. margins между двумя элементами схлопываются в max( previous-bottom-margin, next-top-margin ).

CS>Смысл надо объяснять?


После очевидного примера уже нет Спасибо.
Вообще, возможность определить стиль margin-collapsing: none; была бы полезна.
Хорошо там, где мы есть! :)
Re[5]: css specification 8.3.1 margin-collapsing
От: c-smile Канада http://terrainformatica.com
Дата: 16.03.09 21:35
Оценка:
Здравствуйте, ShaggyOwl, Вы писали:

SO>Вообще, возможность определить стиль margin-collapsing: none; была бы полезна.


p { clear:both; }
Re[6]: css specification 8.3.1 margin-collapsing
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 16.03.09 22:18
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>
CS>p { clear:both; } 
CS>

Еще можно бордюр рисовать или overflow: hidden поставить. Но это все хаки с последствиями.
Хорошо там, где мы есть! :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.