常用css选择器,希望对大家有所帮助,不喜勿喷。

1、*:通用选择器

  * {
margin: 0;
padding: 0;
}

选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用。

2、#id:id选择器

  #id {
width:1200px;
height: 500px;
}

优先级别较高,id名最好唯一。

3、.class:类选择器

  .class {
width: 1200px;
height: 500px;
}

class名可以重复,可以修饰多个元素。

4、 tagName:标签选择器

  div {
width: 1200px;
height: 500px;
}

查找页面所有指定的标签

5、 selector1 selector2:后代选择器

  div p {
width: 1200px;
height: 500px;
}

例如:查找div后代所有的p标签

6、selector1 > selector2 : 子选择器

  div > p {
width: 1200px;
height: 500px;
}

例如:查找div子类所有的p标签(只能是子类)

7、 selector1 + selector2 :相邻选择器

  div + p {
width: 1200px;
height: 500px;
}

例如:查找与div相邻的p标签

8、 selector1 ~ selector2 : 兄弟选择器

 div ~ p {
color: red;
}

例如:查找div后面所有同级的p标签

9、 属性选择器

       1 selector[title] :

  p [id] { /*查找包含id属性的p标签*/
color: red;
}

     2 selector[href="foo"]

  a [href="www.baidu.com"] { /*查找href="www.baidu.com的a标签"*/
color: black;
}

     3 selector[href^="foo"] 

  a [href ^= "http"] {/*查找href已http开头的a标签*/
color: black;
}

selector[href$="foo"]  

  a [href $= "rar"] {/*查找href已rar结尾的a标签*/
color: black;
}

selector[href*="foo"]  

  a [href *= "o"] {/*查找href包含‘o'的a标签*/
color: black;
}

selector[class~="foo"]

  p [class ~= "b"] {/*class类名为b且b前面或后面有空格的p标签(空格分隔多值的标签 <div class="a b"></div>)*/
color: black;
}

selector[class|="foo"]

  p [class |= "b"] {/*class类名为b且b后面有横杠的p标签(<div class="b-c"></div>)*/
color: black;
}

 10、 伪性选择器

  1 selector:link        平常的状态(默认)。

       2 selector:visited   被点击过之后

       3 selector:hover    鼠标放到连接上的时候

       4 selector:active   连接被按下的时候

       5 selector:checked   按钮被选中 (input[type=radio]:checked)

       6 selector:before,selector:after  

       7 selector1:not(selector2)  取反

       8 selector::first-line  选择标签下第一行

       9 selector::first-letter 选择标签下第一个字

       10 selector::selection  选择被选中的文字

       11 selector:first-child  (p:first-child)找到P,然后找P的父级 再找父级下第一个元素是P(匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。)

12 selector:first-of-type  (p:first-of-type)找到P,然后找P的父级 再找父级下第一个元素是P(匹配的是该类型的第一个,这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了,当然这些元素的范围都是属于同一级的,也就是同辈的。)

       13 selector:last-child  (p:last-child)找到P 然后找P的父级 再找父级下最后一个元素是P

       14 selector:last-of-type  (p:last-of-type) 找到P 然后找P的父级 再找父级下最后一个元素是P

15 selector:nth-child(2)  (li:nth-child(2))  找到li 然后找li的父级 再找父级下第二个元素是li

16 selector:nth-of-type(2)  (li:nth-of-type(2))  找到li 然后找li的父级 再找父级下第二个元素是li

       17 selector:nth-last-child(2)  (li:nth-last-child(2))  找到li 然后找li的父级 再找父级下倒数第二元素个是li

         18 selector:nth-last-of-type(2)  (li:nth-last-of-type(2))  找到li 然后找li的父级 再找父级下倒数第二元素个是li

       19 selector:nth-child(even)    (li:nth-child(even))  找到li的所有偶数位(2N)

       20 selector:nth-last-child(even)    

       21 selector:nth-child(odd)    (li:nth-child(odd))  找到li的所有奇数位(2N-1 或 2n+1)

       22 selector:nth-last-child(odd)    

       23 selector:only-child  (li:only-child) 找到li是父级的唯一子元素(选择器选择的是父元素中只有一个子元素,而且只有唯一的一个子元素)

       24 selector:only-of-type  (li:only-of-type) 表示一个元素他有很多个子元素,而其中只有一种类型的子元素是唯一的,使用“:only-of-type”选择器就可以选中这个元素中的唯一一个类型子元素。

最新文章

  1. bzoj2938: [Poi2000]病毒
  2. 关于jsp乱码问题的产生原因 及 解决方法。
  3. 网络请求怎么样和UI线程交互? Activity2怎么通知Activity1 更新数据
  4. Capistrano SSH::AuthenticationFailed, not prompting for password
  5. linux下访问中文目录文件
  6. Linux下SSH的Log文件路径
  7. android学习笔记34——ClipDrawable资源
  8. Oracle数据库表的备份和数据表的删除操作
  9. poj 3150 Cellular Automaton
  10. hbase 架构
  11. 有感,懂市场比懂产品重要,懂产品比懂技术重要——想起凡客诚品和YY语音了
  12. 谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset
  13. open_basedir restriction in effect.文件访问没有权限异常
  14. 反沙箱——SetErrorMode
  15. 【C/C++】求解线性方程组的雅克比迭代与高斯赛德尔迭代
  16. bzoj 3129
  17. H: Dave的组合数组(二分法)
  18. React 模板
  19. 设置Chrome忽略网站证书错误
  20. 热心网友设计出更美的Windows 10开始菜单

热门文章

  1. 【.net 深呼吸】细说CodeDom(1):结构大观
  2. HashSet HashTable 与 TreeSet
  3. SignalR代理对象异常:Uncaught TypeError: Cannot read property &#39;client&#39; of undefined 推出的结论
  4. 学习ASP.NET Core, 怎能不了解请求处理管道[6]: 管道是如何随着WebHost的开启被构建出来的?
  5. dagger2系列之Scope
  6. 微信网页开发之获取用户unionID的两种方法--基于微信的多点登录用户识别
  7. 在centos7上安装ClamAV杀毒,并杀毒(centos随机英文10字母)成功
  8. HTTP API接口安全设计
  9. ABP领域层
  10. css样式之超出隐藏