>웹 프론트엔드 >CSS 튜토리얼 >CSS 선택자는 무엇입니까? CSS 선택기의 종합 요약(코드 포함)

CSS 선택자는 무엇입니까? CSS 선택기의 종합 요약(코드 포함)

不言
不言원래의
2018-07-27 17:30:3412118검색

CSS 선택기가 무엇인가요? CSS의 기본 선택자에는 와일드카드 선택자, 유형 선택자, 속성 선택자, ID 선택자, 클래스 선택자, 포함 선택자 및 하위 객체 선택자가 포함됩니다. 다음으로 이들을 살펴보겠습니다. 선택기는 별도로.

一.Wildcard Selector(Universal Selector):

구문: *

설명: 1.*는 와일드카드를 나타내며, 모두를 나타냅니다.
2. 형식: *{style list}
3. 전체에 사용됩니다. 페이지 또는 웹사이트 글꼴, 여백, 배경 등.

예: p 태그에 포함된 요소가 p 중괄호에 지정된 스타일을 사용하도록 지정하는 것 외에도 다른 요소는 * 중괄호에 지정된 스타일을 사용합니다.

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>通配选择符</title>
<style type="text/css">
*
{/**定义网页中所有元素字体、边距样式*/
 margin:0px;
 font-size:28px;
 font-family: "华文彩云";
}
div  *
{/**定义div中所有元素字体、边距样式*/
margin:10px;
color:#FF0000;
}
</style>
</head>  
<body>
普通文本
<p>段落文本</p>
<span>span内联文本</span>
<div>div文本
      <div>div子div元素中的文本</div>
      <p>div中段落文本</p>
      <span>div中span内联文本</span>
</div>
</body>
</html>

출력은 다음과 같습니다.

2. 유형 선택기:

구문: E1

설명: 1. 유형 선택기는 특정 HTML 요소의 스타일을 설정하는 데 사용됩니다.
2. 요소 이름은 대소문자를 구분하지 않습니다
      3. 형식: HTML 요소 이름 {스타일 목록}

예: p는 중괄호 안에 스타일을 지정하고 다음 태그 유형 p는 해당 스타일을 사용합니다. .

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>类型选择符</title>
<style type="text/css">
p
{
font-size:1cm;
font-style:oblique;
}
div
{
color:#FFFF00;
font-family:"方正黄草简体";
font-size:1in;
}
</style>
</head>
<body>
<p>类型选择符</p>
<div>类型选择符</div>
</body>
</html>

출력은 다음과 같습니다:

3. 속성 선택기:

구문: 1.E1[attr]
2.E1[attr=value ]
3 . E1[attr~=value]
4.E1[attr|=value]

설명: 특정 속성 값을 정의하는 데 사용되는 HTML 요소 스타일
예: 아래 예의 첫 번째 예를 참조하세요. type을 사용하면 다음 유형의 속성이 해당 스타일을 사용합니다. 버튼에도 마찬가지입니다. 버튼 앞에도 유형 유형이 있지 않나요? 스타일은 이전 유형을 동일한 괄호로 덮는 것과 동일하며 이후 유형이 우선 적용됩니다.

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>属性选择符</title>
<style type="text/css">
input[type]
{
border:2px solid #E81D2B;
}
input[name=&#39;button&#39;]
{
border:1px solid  #868686;
height:25px;
width:60px;
}
</style>
</head>
<body>
<form action="#">
<div>用户名:<input type="text"  name="name"/></div>
<div>密码:<input  type="password"  name="password"/></div>
<div>确认密码:<input  type="password"  name="confirmPWD"/></div>
<div>电子邮箱:<input  type="text"  name="email"/></div>
<div><input  type="submit"  value="用户注册" name="button"/> 
<input  type="reset"  value="重新填写" name="button"/></div>
</form>
</body>
</html>

출력은 다음과 같습니다:

IV. 하위 선택기:

구문: E1 E2
설명: 1. 하위 요소로 상위 요소의 스타일을 확장하는 데 사용됩니다.

2. 형식: 아버지는 룬 선택 기호 {스타일 목록}을 선택합니다.

3. HTML 요소에는 관계가 포함되어 있습니다. 선택되는 것은 p p 범위로 지정된 스타일이고 p의 요소는 다음으로 지정된 요소를 선택합니다. p p p. 이것은 근접 원칙입니다:

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>包含选择符</title>
<style type="text/css">
div p
{
font-size:32px ;
font-weight:lighter;
}
div p span
{
color:#FF0000 ;
text-shadow: 20px 10px 2px #E81D2B;  
}
</style>
</head>
<body>
    <p>包含选择符</p>
    <div>
        <p> 包含选择符
         <span>包含选择符</span>
        </p>
    </div>
</body>
</html>

출력은 다음과 같습니다:

5. 하위 선택기:

구문: E1>E2

설명: 1. 하위 개체 요소별로 상위 개체 요소의 스타일 확장
2. 형식: 상위 개체 선택자 > 하위 개체 HTML 요소 이름 {스타일 목록}

        3. 포함 선택자와의 차이점에 주의하세요

      4. 덜 일반적입니다. 사용법은 일반적으로 포함 선택기로 대체될 수 있습니다.

예: 하위 개체 선택기는 실제로 ff6d136ddc5fdfeffaf53ff6ee95f185< ;li>,,,,bed06894275b65c1ab86501b08a632eb와 같은 원래 태그 사용 순서에서 변경되지 않습니다. . li에 정의된 스타일은 다음 25edfb22a4f469ecb59f1190150159c6의 콘텐츠입니다.

<!DOCTYPE html >
<html >
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>子对象选择符</title>
<style type="text/css">
/**
常用子对象选择符
table>tbody>tr>td
ul>li
ol>li
div>子div
dl>dt
dl>dd
form>input
*/
ul > li
{
font-size:18px;
color:#4F87C2;
}
table>td
{
font-style:italic;
font-weight:bolder;
}
dl>dd
{
font-weight:bolder;
}
div >div{
font-weight:bolder;
}
form> input
{
border:2px solid #4F87C2;
}
</style>
</head>
<body>
水果列表
<ul >
<li>香蕉</li>
<li>苹果</li>
<li>桃子</li>
</ul>
<table > 
  <tr>
  <td>单元格一</td>
  <td>单元格一</td>
  </tr>
</table>
三大球类运动
<dl>
 <dt>足球</dt>
 <dd>全世界第一大球类运动</dd>
 <dt>篮球</dt>
 <dd>全世界第二大球类运动</dd>
 <dt>排球</dt>
 <dd>全世界第三大球类运动</dd>
</dl>
<div>第一层div<div>第二层div</div></div>
<form>
<input type="button" value="普通按钮"/>
</form>

</body>
</html>

출력은 다음과 같습니다.

6.

구문: #sID 설명: 1. 고유 ID 속성 값 요소 스타일을 정의하는 데 사용됩니다.

2. 형식: #selector name {style list } 3. 선택기 이름은 요소와 동일해야 합니다. ID 속성 값이며 대소문자를 구분합니다

예: ID 선택기 태그는 #으로 시작하고 아래 ID의 내용이 # 뒤의 내용과 동일하면 이름과 같이 이 정의 아래의 스타일을 사용합니다.

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ID选择符</title>
<style type="text/css">
#name
{
border:2px solid #4F87C2;
width:200px;
height:30px;
}
</style>
</head>
<body>
<form  action="#">
 文本框一:
 <input type="text" name="name" id="name"/>
 文本框二:
 <input type="text" name="address"/>
</form>
</body>
</html>

输出如下:

七.类选择符(Class Selectors):

   语法:E1.className
   说明: 1.用于选择特定类选择符

            2. 可以选择一个或以上的类选择符

            3.区分大小写

 例子:以点.开头的标签定义下的样式,下面class后面的内容和前面点后面的一样的话就使用该样式。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>类选择符</title>
<style type="text/css">
.myButton
{
border:2px solid #4F87C2;
width:200px;
height:30px;
}
</style>
</head>
<body>
<form  action="#">
 文本框一:
 <input type="text" name="name" class="myButton"/>
 文本框二:
 <input type="text" name="address"  class="mybutton"/>
</form>
</body>
</html>

输出如下:

八.(选择符混合使用)选择符分组(Grouping):

   语法:E1.E2.E3
   说明: 1.常见的有类型选择符与类选择符 ;格式:html元素名.类选择符名称,中间不能有空格

            2.其它选择与包含选择符;最常见使用方式

例子:顾名思义就是混乱在一起使用,规则还是那样。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>选择符混合使用</title>
<style type="text/css">
p.bigFont
{
font-size:36px;
font-family:"微软雅黑";
}
p#colorFont
{
color:#FF0000;
} 
.div1 span, #div1 span, div div p
{
color:#FF00FF;
font-weight:lighter;
}
</style>
</head>
<body>
<p>普通文字<div>11</div></p>
<p class="bigFont">放大文字</p>
<div class="bigFont">div放大文字</div>
<p id="colorFont">彩色字体</p>
<div class="div1">
<span>div中的span文字</span>
</div>
<div><div><p>子DIV中的段落文字</p></div></div>
</body>
</html>

输出如下:

常见的三种样式表:

一.内嵌样式表:内嵌样式表其实就是把样式放在93f0f5c25f18dab9d176bd4f6de5d30e,,,,9c3bca370b5104690d9ef395f2c5f8d1内部。

例子:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>内嵌样式表</title>
<head>
<!-- 定义在头部标签里面-->
<style type="text/css">
p
{ font-family:"隶书";
  font-size:28px;
 color:#FF0000;
}
</style>
</head>
<body>
<h1>静夜思</h1>
<h2>作者李白</h2>
<p>床前明月光,</p>
<p>疑是地上霜.</p>
<p>我是郭德刚,</p>
<p>低头思故乡.</p>
</body>
</html>

输出如下:

二.行内样式表:其实就是把样式放在6c04bd5ca3fcae76e30b72ad730ca86d,,,,,,,,36cc49f0c466276486e50c850b7e4956内部。

例子:

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>行内样式表</title>
</head>
<body>
<div style="float:right" >
    <h1>静夜思</h1>
    <h2>作者李白</h2>
    <div style="font-family:&#39;隶书&#39;;font-size:28px;color:#FF0000;">
        <p>床前明月光,</p>
        <p>疑是地上霜.</p>
        <p>我是郭德刚,</p>
        <p>低头思故乡.</p>
    </div>
</div>
</body>
</html>

输出如下:

三.链接外部样式表:样式放在链接的css/demo.css那个文档里,而链接放在93f0f5c25f18dab9d176bd4f6de5d30e,,,,,,,,,,,9c3bca370b5104690d9ef395f2c5f8d1内部。

例子:

<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>链接外部样式表</title>
<link href="css/demo.css" type="text/css"   rel="stylesheet"/>
</head>
<body>
<h1>静夜思</h1>
<h2>作者李白</h2>
<p>床前明月光,</p>
<p>疑是地上霜.</p>
<p>我是郭德刚,</p>
<p>低头思故乡.</p>
</body>
</html>

输出如下:

相关推荐:

css 选择符

CSS的子代选择符

위 내용은 CSS 선택자는 무엇입니까? CSS 선택기의 종합 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.