Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.05.2013, 02:48
Кандидат Javascript-наук
Отправить личное сообщение для FanAizu Посмотреть профиль Найти все сообщения от FanAizu
 
Регистрация: 08.03.2011
Сообщений: 148

Баг ff? margin-top
Давно когда-то сталкивался с данной ерундой в ff, но на дворе уже 20-ая или какая там версия ff, а эту ерунду до сих пор вижу и не могу понять то ли лыжи не едут, то ли я ... Собственно, ближе к делу. Вот код:
[code=htmlphp]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тестинг</title>

<style>
*
{
margin:0;
padding:0;
}

.wrap
{
width:600px;
background:red;
margin:0 auto;
}

.section
{
background:blue;
}

.section:after
{
content:"";
display:block;
clear:both;
}

.section--content
{
float:left;
}

.footer
{
margin:50px 0;
}
</style>
</head>

<body>
<div class="wrap">
<div class="section">
<div class="section--content">
test<br>
test<br>
test<br>
test<br>
</div>
</div>
<div class="footer">
</div>
</div>
</body>
</html>
[/code]
Кто пояснит почему margin-top блока с классом footer влияет на margin-top блока wrap? А точнее блок wrap получает значение margin-top равное значению margin-top блока footer. Ни про какие схлопывающиеся margin речи не идет т.к. над блоком footer есть ещё один блок. Во всех браузерах все отлично и правильно. А вот ff выделывается.
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2013, 06:01
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

[code=htmlphp] >> [html run]
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2013, 06:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от FanAizu
Кто пояснит почему margin-top блока с классом footer влияет на margin-top блока wrap?
Помоему ты сам себе прояснил - это баг. Можешь отослать bug-report, перед этим попытавшись найти уже отправленный.

Не знаком с механизмом рендеринга браузеров, но полагаю проблема при подсчете верхнего марджина родителя, видимо почему-то игнорится очистка потока после float'а и расчитывается с учетом схлопывания. Тем не менее, при расчете layout'а содержимого, все расчитывается правильно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение style.left и top через document.getElementById Jekel Javascript под браузер 7 09.11.2018 17:24
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Оцените, пожалуйста код вёрстки OlegALL Ваши сайты и скрипты 18 26.07.2011 09:35
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
Каруселька в форме буквы Maximor17 Элементы интерфейса 0 24.05.2011 11:36