Решение проблем со схлопыванием
Внутренний абзац применяет внешнее поле в 150px. при этом он смещается вместе со своим предком https://jsfiddle.net/45bz4zq7/. Как избежать это, не применяя внутреннего поля родителю, и без присваивания границ? Какой метод наиболее верный в таких ситуациях?:help:
|
Для p тогда надо поставить display: inline-block;
Цитата:
Особенно про схлопывание :) |
Цитата:
|
Нет, статья не устаревшая. Согласно спецификации нельзя комбинировать блочные и строчные элементы внутри одного блока. Если же вы в блочный элемент впихнете и блочный и строчный элементы (не путать оба с inline-block), тогда браузеры прорисуют их по собственному желанию (этот момент спецификацией не регламентируется).
|
Цитата:
|
Вы хотите пообсуждать спецификацию? :)
Я не знаю о последствиях, я только знаю что желательно все делать по правилам. Прочтите, там доступно все описано. В пункте 3.2.4.1 есть красивая схемка, которая иллюстрирует как все должно работать. https://www.w3.org/TR/2014/REC-html5...nt-definitions |
Часовой пояс GMT +3, время: 20:01. |