첫 글자, 첫 줄 또는 앞/뒤 삽입과 같은 요소의 특정 부분에 스타일을 지정할 수 있습니다. 이러한 목적을 위해 CSS Pseudo Elements가 사용됩니다.
참고 − CSS Pseudo Classes와 Pseudo Elements를 분리하기 위해 CSS3에서 의사 요소는 이중 콜론 표기법을 사용합니다.
구문
다음은 요소에 CSS Pseudo 요소를 사용하기 위한 구문입니다 -
Selector::pseudo-element { css-property: /*value*/; }
다음은 사용 가능한 모든 CSS Pseudo Elements −
Sr.No | 의사 요소 및 설명 |
---|---|
1 | 이후 언급된 각 요소의 내용 뒤에 무언가를 삽입합니다. |
2 | 전 언급된 각 요소의 내용 앞에 무언가를 삽입합니다. |
3 | 첫 글자 언급된 각 요소의 첫 글자를 선택합니다. |
4 | 첫줄 언급된 각 요소의 첫 번째 줄을 선택합니다. |
5 | 자리 표시자 양식 요소에서 자리 표시자 텍스트를 선택합니다. |
6 | 선택 사용자가 선택한 요소의 부분을 선택합니다. |
CSS Pseudo Elements −
의 예를 살펴보겠습니다.예시
<!DOCTYPE html> <html> <head> <style> p::first-letter { background-color: black; } p::first-line { background-color: lightgreen; color: white; } span { font-size: 2em; color: #DC3545; } </style> </head> <body> <h2>Computer Networks</h2> <p><span>A</span> system of interconnected computers and computerized peripherals such as printers is called computer network. </p> </body> </html>
출력
CSS Pseudo Elements의 또 다른 예를 봅시다 -
예시
<!DOCTYPE html> <html> <head> <style> div:nth-of-type(1) p:nth-child(2)::after { content: " LEGEND!"; background: orange; padding: 5px; } div:nth-of-type(2) p:nth-child(2)::before { content: "Book:"; background-color: lightblue; font-weight: bold; padding: 5px; } </style> </head> <body> <div> <p>Cricketer</p> <p>Sachin Tendulkar:</p> </div> <hr> <div> <p><q>Chase your Dreams</q></p> <p><q>Playing It My Way</q></p> </div> </body> </html>
출력