css选择器有几种(常见css选择器有哪些)

admin 264 0

各位老铁们好,相信很多人对css选择器有几种都不是特别的了解,因此呢,今天就来为大家分享下关于css选择器有几种以及常见css选择器有哪些的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

一、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>F)

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

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

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

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

二、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;}

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

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

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

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

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

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

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

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

四、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-)

css选择器有几种和常见css选择器有哪些的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!