텍스트 노드에 대한 CSS 셀렉터가 있습니까?
제가 하고 싶은 일은 (IE에는 없음) 다음과 같습니다.
p:not(.list):last-child + :text {
margin-bottom: 10px;
}
텍스트 노드에 여유를 줄 수 있습니다.(그게 가능하긴 합니까?)CSS로 텍스트 노드를 얻는 방법은 무엇입니까?
텍스트 노드에는 여백이나 다른 스타일이 적용될 수 없으므로, 적용할 스타일이 필요한 모든 스타일이 요소에 있어야 합니다.요소 안에 있는 텍스트의 일부를 다른 스타일로 만들고 싶다면 a로 포장합니다.span아니면div,예를들면.
CSS로 텍스트 노드를 대상으로 할 수 없습니다.난 당신과 함께 있어요, 당신이...하지만 당신은 할 수 없습니다 :(
텍스트 노드를 a로 감싸지 않으면<span> @Jacob이 제안하는 것처럼, 당신은 대신 주변의 요소를 줄 수 있습니다.padding와는 반대로margin:
HTML
<p id="theParagraph">The text node!</p>
CSS
p#theParagraph
{
border: 1px solid red;
padding-bottom: 10px;
}
이제 의사 요소 선택기를 사용하여 매우 특정한 사용 사례에서 텍스트 노드(특정 태그 내에 래핑되지 않음)를 대상으로 지정할 수 있습니다.쿼리 매개 변수(url-encoded; 예를 들어 공백은 다음과 같이 인코딩되어야 함)%20) 텍스트 문자열과 일치하는 스타일은 다음과 같습니다.
::target-text { /* color, background color, etc */ }
다른 하이라이트 의사 요소와 마찬가지로 여기에 나열된 특정 스타일 속성만 지원됩니다.
이에 대한 데모가 있습니다(부모 링크는 다음에 대한 MDN 페이지에 있습니다).::target-text). 'text'의 쿼리 파라미터 문자열을 다른 문자열로 변경하여 다른 텍스트가 어떻게 스타일화되는지 확인합니다.
한가지 제한점은::target-textpseudelement selector는 텍스트의 첫 번째 일치 문자열만 스타일링할 수 있습니다.또한 2022년 1월 기준 브라우저 지원율은 67.8%로 미미한 수준입니다.
언급URL : https://stackoverflow.com/questions/5688712/is-there-a-css-selector-for-text-nodes
'programing' 카테고리의 다른 글
| 이상적인 버퍼 크기는 얼마입니까? (0) | 2023.09.19 |
|---|---|
| 자바스크립트 맵 함수가 정의되지 않은 상태로 반환되는 이유는 무엇입니까? (0) | 2023.09.19 |
| 소방서를 설치하는 동안 소방서 프로젝트를 초기화할 때 오류가 계속 발생하는 이유는 무엇입니까? (0) | 2023.09.19 |
| 스크립트에서 sql 쿼리를 실행하는 동안 메시지 억제 (0) | 2023.09.14 |
| 블러 이벤트가 클릭 이벤트 작동을 멈추나요? (0) | 2023.09.14 |