문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:css:css_note:css_pseudo-element [2021/03/30 09:58] emblim98 만듦 |
wiki:css:css_note:css_pseudo-element [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 22: | 줄 22: | ||
| </ | </ | ||
| =====The :: | =====The :: | ||
| + | '' | ||
| + | \\ | ||
| + | 하기의 예제는 모든 <p> 요소에 있는 텍스트의 첫 번째 줄을 형식화(format)합니다.\\ | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | p:: | ||
| + | color: #ff0000; | ||
| + | font-variant: | ||
| + | } | ||
| + | </ | ||
| + | \\ | ||
| + | **small caps (작은 대문자): 작은 대문자(소문자 크기의 대문자)**\\ | ||
| + | \\ | ||
| + | **Note:** '' | ||
| + | \\ | ||
| + | 아래의 속성은 '' | ||
| + | * 폰트 속성 (font properties) | ||
| + | * 컬러 속성 (color properties) | ||
| + | * 배경 속성 (background properties) | ||
| + | * 단어 간격 (word-spacing) | ||
| + | * 문자 간격 (letter-spacing) | ||
| + | * 텍스트 장식 (text decoration) | ||
| + | * 수직 정렬 (vertical align) | ||
| + | * 텍스트 장식 (text-decoration) | ||
| + | * 줄 높이 (line-height) | ||
| + | * 클리어 (clear) | ||
| + | \\ | ||
| + | **이중 콜론 표기법-'' | ||
| + | \\ | ||
| + | 이중 콜론은 CSS3의 가상 요소(pseudo-elements)의 단일 콜론 표기법을 대체했습니다.\\ | ||
| + | 이것은 W3C가 가상 클래스(pseudo-classes)와 가상 요소(pseudo-elements)를 구별하려는 시도였습니다.\\ | ||
| + | \\ | ||
| + | 단일 콜론 구문은 CSS2 및 CSS1의 가상 클래스와 가상 요소 모두에 사용되었습니다.\\ | ||
| + | \\ | ||
| + | 이전 버전과의 호환성을 위해 CSS2 및 CSS1 가상 요소에 단일 콜론 구문을 사용할 수 있습니다.\\ | ||
| + | =====The :: | ||
| + | '' | ||
| + | \\ | ||
| + | 다음 예제는 모든 <p> 요소에서 텍스트의 첫 번째 단어의 첫 글자에 스타일을 추가합니다.\\ | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | p:: | ||
| + | color: #ff0000; | ||
| + | font-variant: | ||
| + | } | ||
| + | </ | ||
| + | **Note:** '' | ||
| + | \\ | ||
| + | 아래의 속성은 '' | ||
| + | * 폰트 속성 (font properties) | ||
| + | * 컬러 속성 (color properties) | ||
| + | * 배경 속성 (background properties) | ||
| + | * 마진 속성 (margin properties) | ||
| + | * 패딩 속성 (padding properties) | ||
| + | * 보더 속성 (border properties) | ||
| + | * 텍스트 장식 (text decoration) | ||
| + | * 수직 정렬 (vertical align) - " | ||
| + | * 텍스트 변환 (text-transform) | ||
| + | * 줄 높이 (line-height) | ||
| + | * 플로트 (float) | ||
| + | * 클리어 (clear) | ||
| + | \\ | ||
| + | =====Pseudo-element and CSS Classes===== | ||
| + | 가상 요소는 CSS 클래스와 결합할 수 있습니다: | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | p.intro:: | ||
| + | color: #ff0000; | ||
| + | font-size: 200%; | ||
| + | } | ||
| + | </ | ||
| + | 상기 예제는 %%class=" | ||
| + | \\ | ||
| + | =====Multiple Pseudo-elements===== | ||
| + | 여러 가상 요소를 결합할 수도 있습니다.\\ | ||
| + | \\ | ||
| + | 다음 예제에서, | ||
| + | 첫 번째 줄의 나머지 글꼴은 blue이며 작은 대문자로 표시됩니다.\\ | ||
| + | 나머지 단락은 기본 글꼴 크기 및 색상이 됩니다.\\ | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | p:: | ||
| + | color: #ff0000; | ||
| + | font-size: xx-large; | ||
| + | } | ||
| - | + | p:: | |
| - | + | | |
| - | + | | |
| - | + | } | |
| - | + | </ | |
| - | + | =====CSS - The ::before Pseudo-element===== | |
| - | + | '' | |
| - | + | \\ | |
| - | + | 다음 예제에서는 각 %%< | |
| + | ====예제==== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | h1::before { | ||
| + | content: url(smiley.gif); | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | =====CSS - The ::after Pseudo-element===== | ||
| + | '' | ||
| + | \\ | ||
| + | 다음 예제에서는 각 %%< | ||
| + | ====예제==== | ||
| + | <code css> | ||
| + | < | ||
| + | h1::after { | ||
| + | content: url(smiley.gif); | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | =====CSS - The ::marker Pseudo-element===== | ||
| + | '' | ||
| + | \\ | ||
| + | 다음 예제에서는 목록 항목에 스타일을 지정합니다.\\ | ||
| + | ====예제==== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | ::marker { | ||
| + | color: red; | ||
| + | font-size: 23px; | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | ===Result=== | ||
| + | {{: | ||
| + | =====CSS - The ::selection Pseudo-element===== | ||
| + | '' | ||
| + | \\ | ||
| + | '' | ||
| + | \\ | ||
| + | 다음 예제에서는 선택한 텍스트를 노란색 배경에서 빨간색으로 만듭니다.\\ | ||
| + | \\ | ||
| + | ====예제==== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | :: | ||
| + | color: red; | ||
| + | background-color: | ||
| + | } | ||
| + | ::selection { | ||
| + | color: red; | ||
| + | background-color: | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | ===Result=== | ||
| + | {{: | ||
| + | =====All CSS Pseudo Classes===== | ||
| + | ^ | ||
| + | | :: | ||
| + | ^ :: | ||
| + | | :: | ||
| + | ^ :: | ||
| + | | :: | ||
| + | ^ :: | ||
| + | \\ | ||
| + | \\ | ||
| {{tag> | {{tag> | ||