답변:
텍스트 노드에는 여백이나 다른 스타일을 적용 할 수 없으므로 스타일을 적용해야하는 모든 요소가 요소에 있어야합니다. 요소 내부의 일부 텍스트 스타일을 다르게하려면 예를 들어 span
또는로 감싸십시오 div
.
I'm nevertheless desperately missing ::before and ::after on text nodes.
과연. 그들은 형식을 취하지 않을 수도 있지만 확실히 content
.
CSS를 사용하여 텍스트 노드를 대상으로 지정할 수 없습니다. 난 너와 함께있어; 나는 당신이 할 수 있었으면 좋겠다.
<span>
@Jacob suggests와 같은 텍스트 노드를 감싸지 않으면 대신 다음 과 같이 주변 요소 padding
를 제공 할 수 있습니다 margin
.
<p id="theParagraph">The text node!</p>
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}
::first-line
이름에서 알 수 있듯이을 사용하여 근사 할 수 있지만 첫 번째 텍스트 줄에만 적용됩니다. (또한 일부 속성 만 설정할 수 있다고 생각합니다)