우선, 차분 간 :
(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 요소의 원래 구조로 존재할 수 있음.