가상 요소
1. 가상 요소
- 내용의 일부만 선택해 스타일을 적용할 때 사용함
- 가상 클래스와 구별하기 위해 클래스 이름 앞에 콜론 두 개(::)를 붙임
2. ::first-line 요소와 ::first-letter 요소
- ::first-line 요소 : 첫 번째 줄에 스타일 적용
- ::first-letter 요소 : 첫 번째 글자에 스타일 적용
※ br 태그로 글을 나눌 수 있음
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Test</title>
<link rel="stylesheet" href="./test.css">
</head>
<body>
<p>
<!--별 헤는 밤 내용 中-->
<!--첫 번째 글자와 첫 번째 줄에 스타일이 적용됨-->
걱정도 별을 둘 나는 계십니다. <br>
<!--두 번째 줄에는 스타일이 적용되지 않음-->
나는 무덤 새워 이런 버리었습니다. <br>
</p>
</body>
</html>
p::first-line {
background-color: lightseagreen;
}
p::first-letter {
background-color: lightcoral;
}
3. ::before 요소와 ::after 요소
- 내용의 앞뒤에 콘텐츠 추가하기
- ::before : 특정 요소의 내용 앞에 지정한 내용을 추가함
- ::after : 특정 요소의 내용 뒤에 지정한 내용을 추가함
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Test</title>
<link rel="stylesheet" href="./test.css">
</head>
<body>
<ul>
<li>유재석</li>
<li>강호동</li>
<li>신동엽</li>
</ul>
</body>
</html>
ul > li::before {
content: "연예인 ";
background-color: lightgreen;
}
ul > li::after {
content: "님";
background-color: lightpink;
}
'Front-End Study > HTML+CSS' 카테고리의 다른 글
float 속성 정리 (0) | 2022.10.21 |
---|---|
트랜지션 (Transition) 속성 정리 (0) | 2022.10.20 |
테이블 관련 태그 정리 (0) | 2022.10.12 |
주요 선택자 (0) | 2022.10.10 |
주석처리 (0) | 2022.10.06 |