<div><iframe style="height: 100px"></iframe></div>
<div style="line-height: 0"><iframe style="height: 100px"></iframe></div>
http://jsfiddle.net/p6SD4/Почему высота линии добавляет дополнительную высоту?
Если вы осмотрите DOM вы можете увидеть, что первый DIV имеет высоту 108px, пока она 104px на второй. Iframe с границами составляет 104px, так почему он добавляет 4 дополнительных пикселя, когда установлена высота линии?
Протестировано на Chrome 28.0.1500.71 для Mac.
на самом деле добавляет 4 пикселя, когда высота линии НЕ установлена ... в этом вопросе вы ошибаетесь (вы сказали, что первый div больше второго, но добавляет пиксели? –
@Qreatives Я установил его в 0 во втором div. Это «line-height: normal;» в первом. – user1767586
Спасибо @Adrift. Это, наверное, то, что я хотел, да. Не знаю, почему это работает. – user1767586