Я пытаюсь выяснить, как называть теги в CSS, чтобы создавать красивые абзацы.
На данный момент мой код выглядит так:
p {
font-size: 1em;
line-height: 1.25em;
margin: 0;
text-align: left;
}
p + p {
text-indent: 2.5em;
}
li p, blockquote p {
margin: .5em 0;
}
И мой HTML:
<p><strong>A little title</strong></p>
<p>Content text which can be single line or big block aswell.</p>
Ссылаясь на код выше, я хочу позвонить на
<p><strong>g</strong></p>
содержимое, чтобы оно не наследовало от p
, как было введено ранее.
Я пытался:
p strong
, которые вызывают каждый strong
, расположенный в p
, но только внутри него. Я имею в виду: только на strong
, после установки контейнера p
. Может быть, может работать с отрицательным полем, но немного грязно ...
p:not(p strong)
, что звучит как решение, но не подходит к этому случаю, поскольку strong
все еще наследует от стиля p
.
Есть ли способ сделать это с помощью CSS?
--- РЕДАКТИРОВАТЬ ---
Пока я использовал p >strong:only-child
, который вызывает теги strong
, расположенные в тегах p
. Чтобы обеспечить хороший визуальный рендеринг, я применил отрицательное левое поле размера отступа ... как временное решение.