css三种基本选择器(选择器的分类)

admin 433 0

大家好,今天小编来为大家解答以下的问题,关于css三种基本选择器,选择器的分类这个很多人还不知道,现在让我们一起来看看吧!

一、css样式有哪几种选择器

1、CSS的选择器其实大类的话可以分为三类,即id选择器、class选择器、标签选择器。

2、其中,他们之间又可以以不同的方式进行组合,如下:

3、后代选择器:父代名后代名{属性名:属性值;}

4、子代选择器:父代名>子代名{属性名:属性值;}

5、群组选择器:#name1,.name2,#name div{属性名:属性值;}

6、通用(通配符)选择器:*{属性名:属性值;}……

7、纯手打,望采纳。我的百度个人简介里面还有博客网址,想看一些我资料欢迎进入我的博客。

二、请简要说明css样式表中三种选择器(三种样式)的特点

1、CSS选择器的类型分为3类:标记选择器、类别选择器和ID选择器。(可能名称有不同的说法,但意思都是一样的)

2、标记选择器是利用HTML的标记直接定义标记内容的样式,如:h1{

3、类别选择器是通常说的class选择器,定义的时候要在名称前加.如:.one{

4、ID选择器定义的时候要在前面加#,如:#box

5、利用DW写CSS的时候,高级就是上面说的ID选择器,ID选择器的名字可以任意命名,可以自己定义,可是标签就只能是HTML语言里制定的那些标记,不能自己定义。

三、css有哪些种类的选择器

css的选择器是还是比较富的,主要的css选择器如下:

标签选择器(如:body,div,p,ul,li)

.类选择器(如:class="head",class="head_logo")

ID选择器(如:id="name",id="name_txt")

.组合选择器(如:.head.head_logo,注意两选择器用空格键分开)

.继承选择器(如:div p,注意两选择器用空格键分开)

伪类选择器(如:就是链接样式,a元素的伪类,4种不同的状态:link、visited、active、hover。)

字符串匹配的属性选择符(^$*三种,分别对应开始、结尾、包含)

以上选择器在日常开发中最常用的就是标签选择器、类选择器和id选择器,下面是这三种选择器的基本用法

一个XHTML文档中有许多标签,例如p标签,h1标签等。若要使文档中的所有p标签都使用同一个CSS样式,就应使用标签选择器。

div{color:red;border:1pxbluesolid;}

p{color:#000;}

2、类选择器

使用标签选择器可以为整个XHTML文档中的同一个标签指定相同的CSS样式。但是在实际运用中,XHTML文档中的同一个标签会被反复使用。若要为相同的标签赋予不同的CSS样式就应使用类选择器。

<divclass="test">测试代码</div>

.test{color:red;border:1pxbluesolid;}

3、id选择器,id选择器是唯一的,只可以获取独一无二的一个元素。

3、id选择器,id选择器是唯一的,只可以获取独一无二的一个元素。

<divid="test">测试代码</div>

#test{color:red;border:1pxbluesolid;}

四、css3的选择器有哪些

1、通配符选择器是用来选择所有元素,,也可以选择某个元素下的所有元素。

2、元素选择器,是css选择器中最常见而且最基本的选择器。

3、类选择器是以一独立于文档元素的方式来指定样式,使用类选择器之前需要在html元素上定义类名

4、ID选择器和上面说的类选择器是很相似的,在使用ID选择器之前也需要先在html文档中加注ID名称,这样在样式选择器中才能找到相对应的元素,不同的是ID选择器是一个页面中唯一的值,我们在类使用时是在相对应的类名前加上一个“.”号(.className)而id选择器是在名称前使用"#"如(#id),

5、后代选择器也被称作包含选择器,所起作用就是可以选择某元素的后代元素,比如说:E

6、F,前面E为祖先元素,F为后代元素,所表达的意思就是选择了E元素的所有后代F元素,请注意他们之间需要一个空格隔开。

7、六、子元素选择器(E&gt;F)

8、子元素选择器只能选择某元素的子元素,其中E为父元素,而F为子元素,其中E&gt;F所表示的是选择了E元素下的所有子元素F。这和后代选择器(E

9、F)不一样,在后代选择器中F是E的后代元素,而子元素选择器E&gt; F,其中F仅仅是E的子元素而以。

10、七、相邻兄弟元素选择器(E+ F)

11、相邻兄弟选择器可以选择紧接在另一元素后的元素,而且他们具有一个相同的父元素,换句话说,EF两元素具有一个相同的父元素,而且F元素在E元素后面,而且相邻,这样我们就可以使用相邻兄弟元素选择器来选择F元素。

五、css有哪三大基本选择器

根据指定标签名称,在当前界面中找到所有该名称的标签,并设置属性

标签选择器选中的是当前界面所有同名标签,不能单独选中

只要是HTML中的标签都可以作为标签选择器

根据指定标签的id,在当前界面中找到该id的标签,并设置属性

同一个界面中id是唯一的,不能重复

编写id选择器必须要在id前面加上一个#号

id的名称有一定的规范,只能由字母数字和下划线组成

如果仅仅是为了设置样式,我们不会使用id,因为前段开发中id是留给js使用的

根据指定标签的类,在当前界面中找到该类的标签,并设置属性

同一个界面中class属性是可以重复

编写class选择器必须要在class名称前面加上一个.号

class的名称有一定的规范,只能由字母数字和下划线组成

class就是专门给某一类标签设置样式的

一个标签可以同时绑定多个class属性

<p class="p1 p2 p3">Test paragraph</p>,这样就绑定了三个类属性

类选择器实践,通过对不同类的组合来实现不同的效果

六、css有哪些选择器

(一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器

(五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素

1.标签选择器:通过标签名获取元素权重:0001

(此种选择器影响范围大,建议尽量应用在层级选择器中。)

2.class选择器:通过.类名获取元素权重:0010

(通过class类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。)

3.id选择器:通过# id名获取元素权重:0100

(通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。)

4.*通配符选择器:获取到页面的所有元素

5.群组选择器:用逗号隔开基本选择器,表示这些选择器都获取到

(主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。)

1.包含选择器:用空格隔开基本选择器,表示后一个选择器是前面的后代

2.子代选择器:用>隔开基本选择器,表示后一个选择器是前面的子代

例:ul>li{ line-style: none;}

3.相邻兄弟选择器:E+F:表示获取到E后面的紧跟着的F元素(同级的)

4.兄弟选择器:E~F:表示获取到E后面所有的同级的F元素

1. a:link锚链接被访问前添加样式

2. a:visited锚链接被访问后添加样式

3. e:hover鼠标悬停在元素上添加样式

4. e:active鼠标点击元素时添加样式

5.:focus表单元素被聚焦时,添加样式

语法:目标:target{属性:属性值}被选中的目标添加样式

目标:target E子元素{属性:属性值}被选中的目标里的E子元素添加样式

1.:enabled可用的表单元素添加样式

2.:disabled不可用的表单元素添加样式(disabled)

3.:checked+E被选中的表单元素添加样式

1. E:first-child获取到E元素,且要满足为其父元素的第一个孩子。

2. E:last-child获取到E元素,且要满足为其父元素的最后一个孩子

3. E:nth-child(n)获取到E元素,且要满足为其父元素的第n个孩子

(1)6n倍数(2)even偶数/2n odd奇数/2n-1(如可用来选中奇偶行来实现“隔行换色”)

(4)p:nth-child(-n+3):nth-child(n+2) 2-3个

4. E:nth-last-child(n)获取到E元素,且要满足为其父元素的倒数第n个孩子

5. E:first-of-type获取到E元素,且要满足为其父元素的第一个该类型的孩子

6. E:last-of-type获取到E元素,且要满足为其父元素的最后一个该类型的孩子

7. E:nth-of-type(n)获取到E元素,且要满足为其父元素的第n个该类型的孩子

8. E:nth-last-of-type(n)获取到E元素,且要满足为其父元素的倒数第n个该类型的孩子

9. E:empty获取到空的E元素(注:连空格都不能有)

1. E[attr]拥0有attr属性的E元素添加样式如div[class];

2. E[attr="val"]拥有attr属性值为 val的E元素添加样式如p[class="ab"]

3. E[attr*="val"] attr属性值包含 val的E元素添加样式

如ul[class="c"]指class类名中包含有c字母的E元素

4. E[attr^="val"] attr属性值以val开头的E元素添加样式

5. E[attr$="val"] attr属性值以val结尾的E元素添加样式

1. E::before给E元素添加第一个子元素(前面)

2. E::after给E元素添加最后一个子元素(后面)

3. E::first-letter给E元素第一个字添加样式

4. E::first-line给E元素第一行添加样式

5. E::selection元素内容被选中时添加样式(火狐需要加前缀-moz-)

如果你还想了解更多这方面的信息,记得收藏关注本站。