CSS에는 "하이퍼텍스트 마크업 선택기"가 없습니다. CSS에 포함된 선택기는 ID 선택기, 클래스 선택기, 하위 선택기, 하위 선택기, 의사 클래스 선택기, 의사 요소 선택기, 범용 선택기 "*"입니다. , 속성 선택자, 그룹 선택자, 인접 형제 선택자.
이 튜토리얼의 운영 환경: Windows 7 시스템, CSS3 버전, Dell G3 컴퓨터.
css 선택기 소개:
1. 카테고리(클래스) 선택기
클래스 선택기는 "." 앞에 오는 클래스 이름을 기준으로 선택합니다.
예:
.demoDiv{ color:#FF0000; }
2. 태그 선택기
완전한 HTML 페이지는 다양한 태그로 구성되며, 태그 선택기는 해당 CSS 스타일을 사용하는 태그를 결정합니다.
style.css 파일의 p 태그 스타일 선언은 다음과 같습니다.
p{ font-size:12px; background:#900; color:090; }
3.ID 선택기
ID 선택기는 특정 ID가 표시된 HTML 요소에 대해 특정 스타일을 지정할 수 있습니다. 고유한 요소 ID를 기준으로 요소를 선택합니다. 즉, 동일한 ID는 동일한 문서 페이지에 한 번만 나타날 수 있습니다.
앞에 "#" 기호가 표시되어 있으며
#demoDiv{ color:#FF0000; }
4. 하위 항목 선택자
하위 항목 선택자라고도 하며 하위 항목을 선택하는 데 사용됩니다. 특정 요소 또는 요소 그룹의 선택 항목은 앞에 배치하고 하위 요소 선택 항목은 뒤에 배치하며 중간에 공백을 두어 구분합니다.
<style> .father.child{ color:#0000CC; } </style> <p class="father"> 黑色 <label class="child">蓝色 <b>也是蓝色</b> </label> </p>
5. 하위 선택자
하위 선택자와 하위 선택자의 차이점에 유의하세요. 하위 선택자는 직계 하위 항목만 참조하거나 하위 요소에 대해 작동하는 첫 번째 선택자로 이해하면 됩니다. 자손 선택자는 모든 하위 자손 요소에 작용합니다. 하위 선택자는 공백으로 선택하고 하위 선택자는 ">"로 선택합니다.
다음 코드를 살펴보겠습니다.
예제 소스 코드
CSS:
#links a {color:red;} #links > a {color:blue;}
HTML:
<p id="links"> <a href="#">HTML中文网</a>> <span><a href="#">CSS布局实例</a></span> <span><a href="#">CSS教程</a></span> </p>
(학습 영상 공유: css 영상 튜토리얼)
6. 마우스 호버 등과 같은 요소의 스타일을 적용하려면 문서 외부의 다른 조건을 사용해야 합니다. 이때 의사 클래스를 사용해야 합니다. 다음은 연결된 애플리케이션에 대한 의사 클래스 정의입니다.
a:link{ color:#999999; } a:visited{ color:#FFFF00; } a:hover{ color:#006600; } /* IE不支持,用Firefox浏览可以看到效果 */ input:focus{ background:# E0F1F5; }
범용 선택자는 *로 표시됩니다. 예:
*{ font-size: 12px; }
여러 요소에 동일한 스타일 속성이 있는 경우 명령문을 함께 호출하고 요소를 쉼표로 구분할 수 있습니다. 예:
p, td, li { line-height:20px; color:#c00; } #main p, #sider span { color:#000; line-height:26px; } .#main p span { color:#f60; } .text1 h1,#sider h3,.art_title h2 { font-weight:100; }
위의 하위 선택자 및 하위 선택자 외에도 제목 h1 요소 뒤에 두 개의 단락 p 요소가 오는 것과 같이 두 형제 선택자 중 하나를 찾고 싶을 수도 있습니다. 첫 번째 단락 p 요소에 스타일을 적용합니다. 인접한 형제 선택자를 사용할 수 있습니다.
모든 의사 요소 선택기는 의사 요소 선택기가 나타나는 위치에 배치되어야 합니다. . 요소 선택기의 끝, 즉 의사 요소 선택기 뒤에는 파생된 선택기가 올 수 없습니다.
프로그래밍 비디오
를 방문하세요! !위 내용은 CSS에 하이퍼텍스트 태그 선택기가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!