HTML (?!):CSS: Добавление границы изменяет цвет фона
<div> <p></p> </div>
CSS:
div { background-color:green; border-top:1px solid white; }
p { background-color:yellow; height:50px; margin:70px; }
Демо:http://www.jsfiddle.net/Xy8QF/4/
Почему область выше желтый абзац зеленый, а область внизу - белый?
btw Я уже понял это, но я думал, что я опубликую это в любом случае. Рассмотрим его загадку :)
Update: Просто, чтобы добавить к принятому ответу:
- только вертикальные поля коллапса
- Края не разрушится, если внешний элемент (в данном случае DIV) имеет прокладку или границу
Это freakin '_weird_! – Kyle
Это то, что происходит, когда проблема с ограничением ограничений задается комитетом. –
Эй, я несколько месяцев ломаю голову над этим! Это действительно меня раздражает, когда 'h1' отбрасывает всю область содержимого веб-сайта на поле« h1 », создавая пробел между областью содержимого и заголовком/меню ... – mingos