2017-12-31

CSS选择器:

  1. 元素选择器、类选择器、id选择器
  2. 属性选择器:
a[title] //带有title属性的a元素
a[href="https://example.org"] //href值等于“https://example.org”的a元素
a[href*="example"] // href属性值包含“example”的a元素
a[href$=".org"] //href属性值结尾为“.org”的a元素

3.兄弟选择器:

  • 相邻兄弟选择器
    前方元素 + 目标元素 {样式声明 } :匹配紧跟其前方元素的同胞(同一个父级)元素
    eg:li + li { }
  • 通用兄弟选择器
    元素 ~ 元素 {样式声明 } :查找某一个指定元素的后面的所有兄弟结点。
    eg:p ~ span{ } :P元素后面所有同一父级下的span元素
  • 子选择器、后代选择器

伪类

  • :hover
  • :link(选择未被访问的链接的)
  • :active (激活)通常但不限于<a>和<button>
  • :visited(被访问过的)通常用于<a>

  • :checked
    表示任何处于选中状态的radio(<input type="radio">), checkbox (<input type="checkbox">) 或("select") 元素中的option HTML元素("option"))

伪元素和伪类的区别

  1. 伪类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息;
  2. 伪元素本质上是创建了一个有内容的虚拟容器;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • [共读&笔记]高级的父母“会”聆听 摘要:共读《追风筝的人》1-3章 故事发生在二十世纪七十年代的阿富汗,...
    鬼魅墨玉阅读 2,688评论 0 0
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 4,997评论 0 1
  • 因为太大了,排线的时候有些烦躁。线条感比较严重,有点失败 希望下次更好
    爱上_7zi阅读 1,534评论 4 2
  • 小区里流浪猫不算少,在小区里生活有几年了。其中一只面目有斑点,特别在它的鼻子部位,像是永远也擦不干净的汤汁。夜里,...
    冯玺燃阅读 2,622评论 0 0