Xpoint
   [напомнить пароль]

Отступы между параграфами при сброшенных отступах во всем документе

Метки: [без меток]
2008-04-20 20:09:12 [обр] Beofan[досье]

Как установить отступы между параграфами, если во всем документе отступы сброшены (* {margin: 0; padding: 0;}?

Я пробовал p + p, но этот селектор не поддерживает IE. К тому же, при этом некоторые элементы сдвигаются.

спустя 3 часа 14 минут [обр] xxx+++(0/10)[досье]
А что, нижний margin это уже не модно?
спустя 52 минуты [обр] Евгений Петров(206/1055)[досье]
IMHO * {margin: 0; padding: 0;} - очень некорректное правило. Тем не менее, неужели правило =#p{margin-bottom:20px;}#=/ записанное после правила для всех элементов, не работает?
спустя 10 часов [обр] Thirteensmay(0/157)[досье]
Ы, извиняйте если что, создается впечатление что я чегото совсем не понимаю, или Beofan[досье] Вы чтото у себя конкретно наколбасили. Все совершенно нормально работает:
<style>
 p {margin: 20}
 * {margin: 0; padding: 0}
</style>

<h2>Заголовок 1</h2>
<h2>Заголовок 2</h2>
<h2>Заголовок 3</h2>
<p>Абзац 1</p>
<p>Абзац 2</p>
<p>Абзац 3</p>
спустя 1 день 23 часа [обр] xxx+++(0/10)[досье]

Евгений Петров[досье]

очень некорректное правило

Обоснуйте. По-моему любой css должен начинаться с данного определения.

Вообще какие-либо значения для тегов по умолчанию — это глупость несусветная. Постоянно приходится предопределять их. Разные браузеры по разному отображают значения по умолчанию.

спустя 10 минут [обр] Lynn «Кофеман»(60/571)[досье]
xxx[досье]
Основная засада в глобальном сбросе margin и padding случается с элементами форм если хочется оставить их стандартное отображение.
спустя 11 часов [обр] Евгений Петров(206/1055)[досье]

xxx[досье]
Моя практика показывает, что обнуление внутренних и внешних отступов обычно нужно во всех проектах для body, form и... И все.
Все остальные элементы (особенно элементы форм и списки) не требуют вашего вмешательства топором.
Мало причин?

Вообще какие-либо значения для тегов по умолчанию — это глупость несусветная

Василий, Вы иногда как скажете, так скажете. Кроме margin и padding полным-полно параметров.

спустя 31 минуту [обр] xxx+++(0/10)[досье]
Кроме margin и padding полным-полно параметров.

Евгений Петров[досье] Да. По-хорошему этого не должно быть. Когда у элемента установлены по умолчанию какие-то значения, то это по сути профанация самой идеи отделения логики от представления.

Если HTML — скелет документа, то "мяса" в виде значения по умолчанию у него не должно быть. И браузер не должен самостоятельно определять, как отображать тот или иной элемент. Он должен делать это с помощью CSS.

Всё IMHO.

спустя 1 час 10 минут [обр] Евгений Петров(206/1055)[досье]

xxx[досье]
Так значения по дефолту прописаны именно в CSS, а не в HTML.
И значения эти нужны для того, чтобы без явного указания правил CSS элементы все равно отображались как положено - списки как списки, параграфы как блоки текста.

P.S. А если Вы про атрибуты типа cellpadding, hspace, align etc. - то все это богатство в полном соответствии с вашим ИМХО давно рекомендовано не использовать.

спустя 10 часов [обр] Илья Cтpeльцын aka SelenIT(8/171)[досье]
Имхо, как раз для списков вмешательство топором бывает очень даже нужно. Особенно при обтекании ими чего-либо. Иначе, насколько мне известно, привести к подобию общего знаменателя IE и FF практически нереально...
спустя 7 часов [обр] Евгений Петров(206/1055)[досье]
Илья Cтpeльцын aka SelenIT[досье]
Для унификации обтекания требуется править margin-left и padding-left для ul и li. Так что это больше напоминает коррекцию, а не вырезание топором.
Powered by POEM™ Engine Copyright © 2002-2005