CSS와 사용 구분 의사 클래스와 가상 요소

우선, 차분 간 :

(1) 이전에 어떤 요소가 존재 한 후에 텍스트 스타일을 추가 한 후,이 특정 콘텐츠에 추가한다 : 이전 :: 사용 : 가상 요소와 같은 원래 구조 DOM 종의 부재의 주요 요소들을 생성하는데 사용된다 사용자 인터페이스 표시는, 유저가 볼 수, 콘텐츠가 복사되지는 DOM에 표시되지 않으며, 문서의 내용을 변경하지 않을 단지 CSS 렌더링하는 층에 첨가 하였다 . 사업부 : 전 : CSS3 같은 의사 요소 : 표현의 사용을 권장합니다.

 

:: 내용은 전에 두 :: 의사 클래스 후,이 속성이 있어야합니다 아래에 특정 속성이 있습니다.

다음과 같이 현재 요소의 1, ATTR () 호출 속성은, 예를 들어, 쉽게, Alt 키 프롬프트 텍스트 나 링크 Href에 주소 사진을 표시 할 수 있습니다 :

  A : 후 {

    내용 : "("ATTR (href를) ")";
  }
2, URL () / 미디어 파일 도입 URI ()
  의 H1을 : {전에
    내용 : URL (log.png);
  }
. 3, 카운터 () 호출 카운터, 당신은 기능 번호를 달성하기 위해 요소의 목록을 사용할 수 없습니다.
  H2 : {전에
    반대 INCREMENT : 장,
    내용 : "장"카운터 (장) "".
  }

 (2) 의사 클래스는 의사 클래스 스타일에 추가 할 수 있습니다, 이미 특정 상태에 존재하는 요소를 나타냅니다 만, 그들은 DOM 트리로이 상태로 표시되지 않을 수 있습니다. 요소, 예를 들어, :, : 활성 등을 맴 돕니 다. 추천 CSS3 경우 a : 같은 유사 요소를 나타낸다 마우스를

1. 원래의 HTML 조각을, 우리는에 기초하여 의사 클래스와 가상 요소를 설명합니다

<UL>

  <LI> 먼저 리 요소 </ 리>

  <LI> Secondli 요소 </ 리>

</ UL>

2. 의사 클래스

1) 리튬 소자는 제 스타일에 첨가하고, 클래스가 제 리 요소에 추가 될 수있다

<UL>

<LI> 먼저 리 요소 </ 리>

<리 클래스 = "초"> 세컨드 리 요소 </ 리>

</ UL>

.second {색상 : #의 F00}

2) 의사 클래스 리튬 소자에 의해 제 2 패턴에 부가 될 수있다

 

 이것은 볼 수있다 : DOM 어쨌든 존재 두번째 리 소자 구조.

3. 의사 요소

1) 리튬의 스타일 요소에서 두 번째로 첫 번째 문자 (S)에, 당신은 스팬 S에 클래스를 추가하고 추가 할 수 있습니다

<UL>

  <LI> 먼저 리 요소 </ 리>

  <LI> <스팬 클래스 = "첫 글자"> S </ SPAN> econd 리 요소 </ 리>

</ UL>

li.first 문자 {색상 : #의 F00}

2) 요소의 리하여 가상 요소의 두 번째 문자 스타일 제 (S)에 첨가 할 수있다

 

 

즉,

, 가상 클래스 반대로 본 원래 가상 클래스 구성 레인 DOM 요소의 조작 대상을하고, 가상 요소 동작 목표 새롭게 DOM 원래 구조가 존재하는 대신에, DOM 요소를 생성한다.

가상 클래스와 그 요소의 근본적인 차이를 의사 : 조작 대상 DOM 요소의 원래 구조로 존재할 수 있음.

추천

출처www.cnblogs.com/xmbg/p/11608268.html