1.常用的CSS选择器

1.1 标签选择器,用html标签申明,如:

/*标签选择器*/
   p{
     color: red;
   }

1.2 类选择器,用一个样式类名申明,如:

  /*类选择器*/  .content{     color: red;  }

1.3 id 选择器,用 DOM 的 id 申明,如:

  /*id选择器*/  #content{    color: red;  }

1.4 属性选择器,用 DOM 的属性申明,属于 CSS2,IE6 不支持,不常用,如:

   <div title="content">this is content</div>   <style>     /*属性选择器*/     [title=content]{         color: red;     }   </style>

除了前 3 种基本选择器,还有一些扩展选择器,最常用的有:

1.5 后代选择器,利用空格间隔,比如:

  <div>     <p>后代选择器</p>  </div>

  <style>     /*后代选择器*/     div p{         color: red;     }  </style>

1.6 群组选择器,利用逗号间隔,比如:

  <div>群组选择器</div>  <span>群组选择器</span>  <p>群组选择器</p>

  <style>     /*群组选择器*/     div,span,p{         color: red;     }  </style>

当然还有很多其他的选择器,包括子元素选择器,相邻兄弟选择器等等。

2.优先级

基本原则: 一般而言,选择器越特殊,它的优先级越高。也就是选择器指向的越准确,它的优先级就越高。

计算方法: 我们用 1 表示标签选择器的优先级,用 10 表示类选择器的优先级,用 100 标示 ID 选择器的优先级

  #content  .para   p    /*优先级值:100+10+1 = 111*/

   div#content   p        /*优先级值:1+100+1 = 102*/

   div.content   p        /*优先级值:1+10+1 = 12*/

   div   p                /*优先级值:1+1 = 2*/

3.定义顺序

看下列代码,请问<div>标签内的文字是什么颜色的?

  <style>     .red{       color: red;     }     .blue{       color: blue;     }  </style>  <div class="blue red">请问字体是什么颜色?</div>

答案:蓝色。因为最终的显示效果跟样式定义在文件中的先后顺序有关,即是后面的覆盖前面的,也就是.blue定义在.red后面,会将其颜色覆盖,与在class中的使用先后顺序无关。

热门文章

原创教程

原创教程:《ECMAScript 6 教程》

附加习题:《ECMAScript 6 教程》测试题

原创教程:《Vue2.0基础教程》

原创教程:《Vue2.0进阶教程》

附加习题:《Vue2.0基础教程》测试题

趣味职场

职场感悟:混口饭吃,谈不上喜欢

感到迷茫:我很努力,但依然很迷茫

薪资待遇:那么点工资,能招到人吗?

培训出身:我是一个培训出身的程序员

搞笑黑话:互联网公司黑话,搞笑到爆

职业自由:程序员职业自由的6个阶段

职场形象:在别人眼里,程序员是这样的

免费资源

其实学好技术并不难,架构师免费分享全网全套最新web前端、JavaScript、HTML5、PHP、数据库……等视频资料!

[总价值超3万!]年薪35万以上的大牛几乎都看了!

加微信: lyn10180919 免费领取,由于领取的朋友比较多,所以加微信时一定要备注:7,否则很难通过。

CSS选择器必备的3个知识点相关推荐

  1. CSS基础必备知识点01

    CSS基础必备知识点 CSS(Cascading Style Sheme), 层叠样式表或级联样式表,简称样式表.它的作用是给HTML网页设置外观或者样式.其中外观或者样式指的是:HTML网页中的文字 ...

  2. css初级知识点(css样式分类、css选择器种类及优先级)

    美化样式 Css样式分类 行内样式:<标签名style="属性名:属性值;"></标签名> 内部样式:<style></style> ...

  3. name选择器_这33个超级好用的CSS选择器,你可能见都没见过

    作者:陈大鱼头 转发链接:https://mp.weixin.qq.com/s/tLD4Rfr2c-MAXXtbC7nEwQ 前言 CSS 选择器是 CSS 世界中非常重要的一环. 在 CSS 2 之 ...

  4. [转]css选择器优先级深入理解

    转载自:http://www.jb51.net/css/67029.html 一.基础选择器 css基础选择器有标签选择器.类选择器.id选择器.通用选择器 1.标签选择器 每个html页面都由很多个 ...

  5. CSS基础(part2)--CSS选择器

    学习笔记,仅供参考,有错必纠 文章目录 CSS CSS语法 CSS简单属性 CSS注释 CSS选择器 通配符选择器 ID选择器 类选择器 CSS复合选择器 标签指定式选择器(既...又...) 后代选 ...

  6. 玩转CSS选择器(一) 之 使用方法介绍

    前言 前几天整理了CSS一些技术关键字,但是因为自己的知识过于单薄,觉得考虑的不充分有欠缺,随后便在sf.gg提出了这个问题<关于CSS核心技术关键字都有哪些?>,也是为了让厉害的人一起参 ...

  7. 详解CSS选择器、优先级与匹配原理

    选择器种类 严格来讲,选择器的种类可以分为三种:标签名选择器.类选择器和ID选择器.而所谓的后代选择器和群组选择器只不过是对前三种选择器的扩展应用.而在标签内写入style=""的 ...

  8. 【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器

    [网络爬虫入门04]彻底掌握BeautifulSoup的CSS选择器 广东职业技术学院  欧浩源 2017-10-21 1.引言 目前,除了官方文档之外,市面上及网络详细介绍BeautifulSoup ...

  9. apache伪静态把css 排除掉_(02)CSS 选择器详解 | CSS

    原创:itsOli @前端一万小时 本文版权归作者所有,未经授权,请勿转载! 本文节选自"语雀"私有付费专栏「前端一万小时 | 从零基础到轻松就业」 1. 伪类选择器有哪些?2. ...

最新文章

  1. 跳至下一个断点_基金经理:DeFi将推动以太坊在下一个上涨周期中涨至9000美元...
  2. Android JNI开发摘录(五)之对象引用处理
  3. [转载] Linux信号基础
  4. 责任链(Chain of Responsibility Pattern)
  5. 横河川仪压力变送器故障代码_YOKOGAWA/重庆横河川仪EJA变送器三大优秀性能!
  6. 不要学习代码,要学会思考(转)
  7. 我的高质量软件发布心得
  8. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
  9. 网站防盗链的配置之apache
  10. 机器学习:分类算法SVM(支持向量机)
  11. python源码剖析_Python源码剖析的作品目录
  12. 普渡大学 计算机金融,普渡大学金融数学专业排名2019年
  13. 服务端判断客户端是移动端浏览器还是PC端浏览器
  14. [prometheus]Step11-prometheus动态监控服务器端口并告警
  15. 便携式禁毒采样器的基础功能
  16. 为什么任何数的0次幂是1(除0外)?怎么理解?
  17. WebDAV之葫芦儿·派盘 + PDF Expert
  18. 名编辑电子杂志大师教程 | 设置目录
  19. 使用C语言开发web
  20. ARM嵌入式开发总结

热门文章

  1. 中国娱乐社交企业出海发展专题报告
  2. 2020年中国视频内容电商行业白皮书
  3. java移动文件导致tomcat死掉_原 netty导致tomcat假死
  4. pandas读取excel带汉字的列头_Pandas在读取csv时如何设置列名--常用方法集锦
  5. 作者:王学志(1979-),男,中国科学院计算机网络信息中心副研究员
  6. 【Java】异常处理的注意事项
  7. 国产联盟链 Fisco-Bcos 调技术研报告
  8. Ubuntu Server 18.04 与 MySQL 5.7
  9. three.js 源代码凝视(七)Math/Euler.js
  10. [家里蹲大学数学杂志]第387期一套实变函数期末试题参考解答