Latest web development tutorials

CSS 의사 요소

CSS 의사 요소는 몇 가지 특수 효과 선택기를 추가하는 데 사용됩니다.


문법

의사 요소 구문 :

selector:pseudo-element {property:value;}

CSS 클래스는 유사 요소를 사용할 수있다 :

selector.class:pseudo-element {property:value;}


첫째 줄 의사 요소

"첫 번째 줄"의사 요소는 텍스트의 첫 번째 줄에 특별한 스타일을 설정하는 데 사용됩니다.

다음 예에서, 브라우저는 텍스트 요소 p 포맷의 제 1 라인의 스타일 "첫번째 행"가상 요소에 기초 할 것이다 :

p:first-line
{
color:#ff0000;
font-variant:small-caps;
}

»시도

주 : "첫번째 행"가상 요소 만 블록 레벨 요소에 사용될 수있다.

참고 : 다음과 같은 속성이 "첫 번째 줄"의사 요소에 적용 할 수 있습니다 :

  • 글꼴 속성
  • 색상 속성
  • 배경 속성
  • 단어 간격
  • 자간
  • 텍스트 장식
  • 수직 정렬
  • 텍스트 변환
  • 라인 높이
  • 맑은

: first-letter 가상 요소

"첫 글자"의사 요소는 텍스트의 첫 글자에 특별한 스타일을 설정하는 데 사용됩니다

p:first-letter
{
color:#ff0000;
font-size:xx-large;
}

»시도

참고 : "첫 번째 문자"의사 요소 만 블록 수준 요소에 사용할 수 있습니다.

참고 : 다음과 같은 속성이 "첫 번째 문자"의사 요소에 적용 할 수 있습니다 :

  • 글꼴 속성
  • 색상 속성
  • 배경 속성
  • 마진 속성
  • 패딩 속성
  • 테두리 속성
  • 텍스트 장식
  • 수직 정렬 ( "부동"인 경우에만 "없음")
  • 텍스트 변환
  • 라인 높이
  • 플로트
  • 맑은

의사 요소와 CSS 클래스

의사 요소 CSS 클래스와 결합 될 수있다 :

p.article:first-letter {color:#ff0000;}

<p class="article">A paragraph in an article</p>

단락 문서의 첫 글자가 빨간색으로 변으로 위의 예는 모든 클래스를 만들 것입니다.


여러 의사 요소

의사 복수의 원소를 사용하기 위해 결합 될 수있다.

다음 예에서 문자의 첫 번째 단락은 빨간색으로 표시됩니다, 글꼴 크기는 XX-크다. 나머지 텍스트의 첫 번째 라인은 파란색, 작은 대문자 될 것입니다.

디스플레이에 기본 글꼴 크기와 색상의 텍스트의 나머지 단락 :

p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
p:first-line
{
color:#0000ff;
font-variant:small-caps;
}

»시도


CSS : - 의사 요소 전에

"전에"의사 요소가 요소의 내용의 앞에 새로운 콘텐츠를 삽입 할 수 있습니다.

다음의 예는 각각의 <H1> 요소의 앞의 그림을 삽입합니다 :

h1:before
{
content:url(smiley.gif);
}

»시도


CSS : - 의사 요소 후

"후"의사 요소가 요소의 내용 후 새로운 콘텐츠를 삽입 할 수 있습니다.

다음 예제는 각각 <H1> 요소 다음 그림을 삽입 :

h1:after
{
content:url(smiley.gif);
}

»시도


모든 CSS는 가상 클래스 / 요소

선택자 예 쇼
: 링크 a:link 모든 방문하지 않은 링크를 선택
: 방문 a:visited 모든 방문한 링크를 선택
: 활성 a:active 선택은 활성 링크입니다
: 호버 a:hover 링크 상태에 마우스를 넣어
: 초점 input:focus 입력 요소를 선택하면 포커스가
: 첫 번째 편지 p:first-letter 각 <P> 요소의 첫 글자를 선택
: 첫줄 p:first-line 각 <P> 요소의 첫 번째 행을 선택합니다
: 첫 아이 p:first-child <] P> 요소 선택기는 첫 번째 자식 요소에 속하는 모든 요소와 일치
: 전 p:before 각 <P> 요소 전에 내용을 삽입
: 후 p:after 각 후 내용을 삽입 <P> 요소
: 랭 (언어) p:lang(it) lang 속성 선택 <P> 시작 값에 요소