美文网首页
css3选择器

css3选择器

作者: 如意同学Try | 来源:发表于2017-12-25 14:37 被阅读0次
  • 2018-01-17更新nth-of-type(n),以及和nth-child(n)的区别
属性选择器
a[title]{color:#ddd;}
//为存在title属性的a设置颜色

input[type="text"]{width:100px}
//为type为text文本框的input设置宽度
部分属性选择器(css2新增)
<p class = "name  text">
p[class~="name"]{color:red}
//部分属性名匹配
子串匹配属性(css3新增)
[abc^="def"]    //选择 abc 属性值以 "def" 开头的所有元素
[abc$="def"]    //选择 abc 属性值以 "def" 结尾的所有元素
[abc*="def"]    //选择 abc 属性值中包含子串 "def" 的所有元素
  • 其中[abc*="def"]和[abc~="def"]的区别
<p class="class1  class2"></p>
p[class~="class1"]  //选择成功
p[class~="class1 clas"]  //选择失败
p[class*="class1 clas"]  //选择成功

总而言之还是*最强大

子元素和兄弟选择器
<div class="container">
    <p>~~~~~~~</p>
    <li>~~~~~~~~</li>
    <li>~~~~~~~~</li>
    <p>~~~~~~~~</p>
    <p>~~~~~~~~</p>
    <li>~~~~~~~~</li>
   <li>~~~~~~~~</li>
</div>
子元素选择器:> 、 nth-child(n)、nth-of-type(n)

>比较常见,用于选择当前标签的所有子元素
nth-child(n):位置优先,用于选择当前标签下的第n个子元素,若选中位置没有该标签,则选择失败

li:nth-child(2){}  
//代表在li的父元素下寻找指定位置 ,且为li的子元素
li:nth-child(2):选中第二位,且为Li的元素
//中间加一个空格,代表没有指定标签
.container  :nth-child(2){}  
//可以理解为选择container下的第二个子元素
.container :nth-child(2):选择container下的第二个子元素

nth-of-type(n):标签优先,用于选择父元素下的第n个指定标签子元素,

li:nth-of-type(2){}  //代表在li的父元素下寻找第二个li
li:nth-of-type(2):选择第2个li标签
//中间加一个空格,代表没有指定元素
.container  :nth-of-type(2){}  
//选择container父元素下每种标签的第二个子元素,即寻找所有标签的第二个
.container :nth-of-type(2):选中每种标签的第二个
兄弟选择器:+和~

+用于选择当前标签后面一个同级元素

li:nth-child(2) + li{}   //选择第二个元素之后的一个同级元素
找到第2个元素,且为li标签,选中紧邻其后的,且为li的标签

~用于选择当前标签后面的所有同级元素

li:nth-child(2) ~ li{}   //选择第二个元素之后所有的同级元素
找到第2个元素,且为li标签,选中其之后的同层级所有li标签

相关文章

  • CSS3知识概要总结之选择器篇(二)

    是的,从这里开始我们就开始学习CSS3的选择器了,学习资源CSS3选择器 属性选择器 属性选择器 发现属性选择器真...

  • HTML5和CSS3新增内容

    CSS3选择器有哪些? 属性选择器、伪类选择器、伪元素选择器。 CSS3新特性有哪些? 颜色:新增RGBA,HSL...

  • 初级了解css3伪类选择器

    在 CSS3 中,选择器是一种模式,用于选择需要添加样式的元素。 先来了解一下css3选择器的分类 css3选择器...

  • CSS3笔记(一)选择器

    回顾css3之前的选择器 css3选择器 1、属性选择器 2、结构 伪类选择器 注意点 : 选择是分类型,排序是不...

  • 2019前端经典面试题 CSS 部分常见问题

    CSS部分常见问题 1、CSS3选择器有哪些? 答:属性选择器、伪类选择器、伪元素选择器。 2、CSS3新特性有哪...

  • css选择器

    css1,2选择器 css3选择器

  • 移动web界面样式

    CSS3 CSS3在移动web开发中使用的特性包括:增强的选择器阴影强大的背景设置圆角边框 选择器 属性选择器完全...

  • CSS 3 选择器

    CSS3追加的选择器 在CSS3中,追加了三个属性选择器分别为 这样使得选择器有了通配符的概念。 结构性伪类选择器...

  • css3选择器

    CSS3选择器分类 层次选择器,常用的选择器| 选择器|类型|说明 ||--|--|--|--||E F |后代...

  • CSS3属性选择器

    CSS3中属性选着器增加了3个 结构性伪类选择器 CSS3结构性伪类选择器 CSS3选择器详解二 第二部分小节 、...

网友评论

      本文标题:css3选择器

      本文链接:https://www.haomeiwen.com/subject/inqlgxtx.html