首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码优化之css选择器

css有很多选择器,用好了可以极大程度降低代码的臃肿性,来看看有哪些常用的选择器吧

一、基础选择器

*:通配选择器,可以匹配任何元素。

E(element):标签选择器,就是html自带的标签。

.class:类选择器,匹配所有对应的class。

#id:id选择器,匹配所有对应的id。

二、组合选择器

e,E:多元素选择器,同时匹配e和E元素,这两个元素等级相等。

e F:后代选择器,通常是元素间有包含关系才可以使用,可以选择e元素下所有元素。

e>E:子元素选择器,只能选择紧挨着e元素的子元素。

e+E:兄弟选择器,匹配和e地位相等的兄弟E元素。

三、属性选择器

[attr]:匹配拥有attr属性的标签。

[attr=val]:匹配拥有attr属性,属性值为val的标签。

[attr^=val]:匹配拥有attr属性,属性值以val开头的标签。

[attr$=val]:匹配拥有attr属性,属性值以val结尾的标签。

[attr*=val]:匹配拥有attr属性,属性值包含val的标签。

打开UC浏览器 查看更多精彩图片

四、伪类选择器

a:link 选择所有未被访问的链接。

a:visited 选择所有已被访问的链接。

a:active 选择活动链接。

a:hover 鼠标悬停上方的元素。

a:focus 获取到焦点的元素。

e:first-child:匹配父元素的第一个子元素

e:first-line:向文本的首行设置特殊样式。

e:first-letter:向文本的首字母设置特殊样式。

e:before:在元素的内容前面插入新内容。

e:after:在元素的内容之后插入新内容。

e:checked:设置input控件选中样式。

e:nth-child(n):匹配父元素的第n个元素。

这些都是用的比较多的,还有很多选择器大家可以具体看文档学习哦。

今天的分享就到这里了,大家看完后学会了吗? 欢迎评论留言,提供建议和思路,如果觉得文章对您有用就加个关注啦~~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190217A0XK3M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券