Подтвердить что ты не робот

Есть ли селектор CSS для текстовых узлов?

Что я хотел бы сделать (не в IE явно):

p:not(.list):last-child + :text {
  margin-bottom: 10px;
}

Что даст текст node margin. (Возможно ли это?) Как получить текст node с помощью CSS?

4b9b3361

Ответ 1

Текстовые узлы не могут иметь поля или любой другой стиль, применяемый к ним, поэтому все, что вам нужно, должно быть в элементе. Если вы хотите, чтобы часть текста внутри вашего элемента была по-разному оформлена, оберните ее в span или div, например.

Ответ 2

Вы не можете ориентировать текстовые узлы с помощью CSS. Я с тобой; Я бы хотел, чтобы ты мог... но ты не можешь :(

Если вы не заключаете текстовый узел в <span> как предлагает @Jacob, вы можете вместо этого дать padding окружающему элементу в отличие от margin:

HTML

<p id="theParagraph">The text node!</p>

CSS

p#theParagraph
{
    border: 1px solid red;
    padding-bottom: 10px;
}