선택자에 추가하는 키워드로, 선택한 요소의 일부분에만 스타일을 입힐 수 있다.
p::first-line {
color: blue;
}
p::first-letter { color: #FFD700; font-size: 2em; font-weight:bold; }
p::first-line { color: #FF4500; }
가상 요소 | 예시 | 설명 |
---|---|---|
::before | p::before | 특정 요소의 내용(content) 부분 바로 앞에 다른 요소를 삽입한다. |
::after | p::after | 특정 요소의 내용(content) 부분 바로 뒤에 다른 요소를 삽입한다. |
::selection | p::selection | 요소의 텍스트에서 사용자에 의하여 선택(드래그)된 영역의 속성을 변경한다. |
::marker | p::marker | marker 목록 항목의 마커를 선택한다. |
::first-letter | p::first-letter | 요소의 첫 번째 글자에 스타일을 적용한다. |
::first-line | p::first-line | 요소의 텍스트에서 첫 줄에 스타일을 적용한다. |
::placeholder | p::placeholder | Input 필드에 힌트 텍스트에 스타일을 적용한다. |
이 포스팅에서는 ::before, ::after에 대해서만 다룰 것이다!
::before
<p class="before">
before 예시
</p>
.before::before{
content: "before는 앞에 붙어요";
color: red
}
::after
<p class="after">
after 예시
</p>
.after::after{
content: "after는 뒤에 붙어요";
color: blue
}