CSS 의사 요소
CSS 의사 요소는 선택기에 몇 가지 특수 효과를 추가하는 데 사용됩니다.
구문
의사 요소 구문:
CSS 클래스는 의사 요소를 사용할 수도 있습니다:
: 첫 번째 줄 의사 요소
"첫 번째 줄" 의사 요소는 텍스트의 첫 번째 줄에 특별한 스타일을 설정하는 데 사용됩니다.
다음 예에서 브라우저는 "첫 번째 줄" 의사 요소의 스타일에 따라 p 요소의 첫 번째 텍스트 줄 형식을 지정합니다.
<!DOCTYPE html>
<html>
<head>
<style>
p:first-line
{
color:#ff0000;
font-variant:small-caps;
}
</style>
</head>
<body>
<p>您可以使用:线伪元素添加特殊效果给第一行文本。</p>
</body>
</html>프로그램을 실행하여 사용해 보세요
참고:"첫 번째 줄" 의사 요소는 블록 수준 요소에만 사용할 수 있습니다.
참고: "첫 번째 줄" 의사 요소에 다음 속성을 적용할 수 있습니다.
- 글꼴 속성
- 색상 속성
- 배경 속성
- 단어 간격
- 문자 간격
- text -장식
- vertical-align
- text-transform
- line-height
- clear
: 첫 글자 의사 요소
"첫 글자" 의사 요소는 특별한 스타일을 설정하는 데 사용됩니다. 텍스트의 첫 글자:
예
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<style>
p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
</style>
</head>
<body>
<p>You can use the :first-letter pseudo-element to add a special effect to the first character of a text!</p>
</body>
</html>프로그램을 실행하고 사용해 보세요
참고: "첫 글자" 의사 요소는 블록 수준에만 사용할 수 있습니다. 강요.
참고: "첫 글자" 의사 요소에 다음 속성을 적용할 수 있습니다.
- 글꼴 속성
- 색상 속성
- 배경 속성
- 여백 속성
- 패딩 속성
- 테두리 속성
- text- 장식
- vertical-align ("float"가 "none"인 경우에만)
- text-transform
- line-height
- float
- clear
의사 요소 및 CSS 클래스
pseudo- 요소는 CSS 클래스와 결합될 수 있습니다. :
<p class="article">기사의 단락</p>
The 위의 예는 모든 클래스를 기사 단락의 첫 글자가 빨간색으로 변하게 만듭니다.
다중 의사 요소
는 여러 의사 요소와 조합하여 사용할 수 있습니다.
아래 예에서는 단락의 첫 글자가 빨간색으로 표시되고 글꼴 크기는 xx-large가 됩니다. 첫 번째 줄의 나머지 텍스트는 파란색이며 작은 대문자로 표시됩니다.
단락의 나머지 텍스트는 기본 글꼴 크기와 색상으로 표시됩니다.
예
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<style>
p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
p:first-line
{
color:#0000ff;
font-variant:small-caps;
}
</style>
</head>
<body>
<p>You can combine the :first-letter and :first-line pseudo-elements to add a special effect to the first letter and the first line of a text!</p>
</body>
</html>프로그램을 실행하여 사용해 보세요
CSS - :before 의사 요소
":before" 의사 요소는 요소의 콘텐츠 앞에 새 콘텐츠를 삽입할 수 있습니다.
다음 예에서는 각 <h1> 요소 앞에 이미지를 삽입합니다.
Example
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<style>
h1:before {content:url(https://img.php.cn/upload/course/000/000/006/5809800b44336872.jpg);}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>The :before pseudo-element inserts content before an element.</p>
<h1>This is a heading</h1>
<p><b>注意:</b>仅当 !DOCTYPE 已经声明 IE8 支持这个内容属性</p>
</body>
</html>프로그램을 실행하여 사용해 보세요
CSS - :after pseudo-element
":after" 유사 요소는 요소의 콘텐츠 뒤에 새 콘텐츠를 삽입할 수 있습니다.
다음 예제에서는 각 <h1> 요소 뒤에 이미지를 삽입합니다.
Example
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<style>
h1:after {content:url(https://img.php.cn/upload/course/000/000/006/5809800b44336872.jpg);}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>The :after pseudo-element inserts content after an element.</p>
<h1>This is a heading</h1>
<p><b>注意:</b>仅当!DOCTYPE 已经声明 IE8支持这个内容属性.</p>
</body>
</html>프로그램을 실행하여 사용해 보세요
모든 CSS 의사 클래스/요소
| Selector | 예 | 예제 설명 |
|---|---|---|
| :link | a:link | 방문하지 않은 링크 모두 선택 |
| :visited | a:visited | 방문한 링크 모두 선택 |
| :active | a :활성 | 활성 링크를 선택하세요 |
| :hover | a:hover | 링크 위에 마우스를 올려주세요 |
| :focus | input:focus | 입력 후 포커스를 받을 요소를 선택하세요 |
| : first-letter | p:first-letter | 각 요소의 첫 글자 선택 |
| :first-line | p:first-line | 각 요소의 첫 글자 선택 한 줄 |
| :first-child | p:first-child | 선택기는 모든 요소의 첫 번째 하위인 <]p> 요소와 일치합니다. |
| :before | p: before | Insert 각 요소 |
| :after | p:after | 각 element |
| 뒤에 콘텐츠 삽입:lang(언어) | p:lang (it) | 시작을 선택하세요 요소 |
















현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~ 