2019独角兽企业重金招聘Python工程师标准>>>

1.2 为样式找到目标
1、类型选择器用来选择特定类型的原素。比如p,a,h1等等。也叫元素选择器或简单选择器。
2、后代选择器用来寻找特定元素或元素组的后代。后代选择器由两个选择器之间的空格表示。如li a或#nav #navItem.
3、id选择器和类选择器用于选择具有特定id和类名称的元素。id选择器以#开头,类选择器以.开头。
4、为了防止“多类症”,推荐对祖先元素定义一个id或class。后代元素用后代选择器选择。这就要求有良好的文档结构。
5、如果希望根据文档结构以外的其他条件来运用样式。可以使用伪类。:link和:visited称为链接伪类,只能用于锚元素。:hover、:active、:focus称为动态伪类。理论上可以用于所有元素。但实际上只有fireFox等少数浏览器支持动态伪类功能。
6、通用选择器用一个*表示。他可以匹配所有可用元素。通常用于覆盖浏览器默认样式,或者和后代选择器配合使用用于选择某个元素(组)的所有后代元素或跳过某一级后代元素。
7、其他高级选择器由于IE6不支持,不推荐使用。分别有:子元素选择器如:#nav>li、相邻同胞选择器如:h1+p、属性选择器如:a[title]
8、使用style属性在元素上编写的样式比其他任何形式的样式都特殊,有id选择器的规则比没有id选择器的规则特殊,具有类(classs)选择器的规则比只有类型选择器的规则特殊,如果多个选择器的特殊性相同。则写在最后面的最特殊。
9、可以在一般的元素上运用一般的样式,在特殊的元素上覆盖他们。
10、在body上运用class或id。可以在页面或者站点范围内覆盖样式,这种做法叫css签名。
11、继承:运用样式的元素的后代元素会继承样式中的某些属性,比如字号和颜色。继承可以简化css代码。但过多的继承会使判断元素的样式来源变得复杂。

转载于:https://my.oschina.net/laichendong/blog/283855

再读《精通css》02:选择器相关推荐

  1. [转]《精通css》笔记1:css选择器与优先级

    本文转自:http://www.cnblogs.com/webmoon/archive/2012/12/02/2798183.html css选择器 一.基础选择器 css基础选择器有标签选择器.类选 ...

  2. 精通CSS:高级Web标准解决方案(中文电子书下载)

    诶呀!~好不容易在网上找到了中文电子版的,但是已图片形式显示出来的 文件又太大,整了半天都没整理出来,控件还不够了,这里上传了后面几章的内容 下面给出目录,需要的朋友可以下载,博客园的个人空间也太小了 ...

  3. CSS捡屎记 // Web开发之精通CSS

    本文目录 圆角盒子 滑动门 山顶角 多重背景图片 圆角边框 下拉阴影 盒阴影 图片替换 明日份牛粪 本文首发于图灵教育微信 本文作者:李松峰 农谚:"种地不上粪,等于瞎胡混." 跟 ...

  4. 精通CSS高级Web标准解决方案(第2版)学习笔记

    精通CSS 高级Web标准解决方案(第2版) 第一章 基础知识 一.设计代码格式 1.如果元素有恰当的含义,就应该尽量使用他们. h1,h2 ul,ol和dl strong和em abbr,acron ...

  5. 《精通CSS》第4章 网页排版

    <精通 CSS>往期陪读章节: 第 1 章 基础知识 第 2 章 添加样式 第 3 章 可见格式化模型 或许大家会觉得排版都是设计师的工作,前端开发按照已经排版好的设计稿复原就行.当然,这 ...

  6. 精通CSS高级WEB标准解决方案(第三版)笔记

    精通CSS高级WEB标准解决方案(第三版)笔记 1 CSS选择符 1.1 类型选择符 1.2 ID选择符 1.3 类选择符 1.4 后代选择符 1.5 子选择符 1.6 相邻同辈选择符 1.6 一般同 ...

  7. 从零开始学前端:CSS复合选择器 --- 今天你学习了吗?(CSS:Day10)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS背景颜色 - 今天你学习了吗?(CSS:Day09) 文章目录 从零开始学前端:程序猿小白也可以完全 ...

  8. CSS中选择器优先级顺序实战讲解

    原文:CSS中选择器优先级顺序实战讲解 我们有些程序猿在给一个元素(比如div)应用样式的时候,会有一些疑问,为什么我写在后面的样式不能覆盖前面的样式呢,不是说CSS是层叠样式表吗? 如果你在开发中也 ...

  9. html设置type选择器,css :first-of-type选择器实例讲解

    css :first-of-type介绍 css :first-of-type选择器用于匹配父元素的第一个特定子元素. 语法: :first-of-type { style properties } ...

  10. CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)

    CSS基础 1. emmet 语法 -- 开发效率 1.1 emmet 语法生成 html 标签 emmet 的特点和作用是什么? 通过简写提高编码效率. emmet 生成 HTML 结构语法 序号 ...

最新文章

  1. document.getElementsByTagName()方法的返回值
  2. 多VLAN环境下DHCP服务的实现
  3. 电脑中的php怎么删除文件夹,php中删除文件夹以及文件夹中的文件的方法
  4. myeclipse问题
  5. 计算机用户的注册表,计算机上的注册表在哪里
  6. switch使用中遇到的问题
  7. 每年的飞鸽传书5月21日都要进一位老师
  8. ubuntu mysql 二进制安装_ubuntu18.04手动安装二进制MySQL8.0
  9. k8s dashboard_ASP.NET Core on K8S深入学习(2)部署过程解析与部署Dashboard
  10. 波兰表达式和逆波兰表达式
  11. java获取民族代码
  12. html静态网站基于游戏网站设计与实现共计10个页面 (仿地下城与勇士游戏网页)
  13. 申通快递年营收253亿:净亏9亿 上年同期为盈利
  14. DiscuzNT 交易插件设计之商品添加,编辑和删除(CUD)
  15. 婚姻中受伤的为什么总是女人
  16. 佳能驱动支持,佳能打印机驱动无法安装的解决方法
  17. 【悟空云课堂】第三十九期:违反信任边界(CWE-501: Trust Boundary Violation)
  18. 目标追踪——光流法optical flow
  19. Oracle与SQL *PLUS简介
  20. 操作系统:文件的物理结构(文件分配方式)

热门文章

  1. enum操作--获取枚举里的最大值
  2. Android——实现欢迎界面的自动跳转(转)
  3. android app两种调试方法
  4. 实现点击按钮后,倒计时60秒才能再次点击
  5. Java学习笔记(7)——输入输出
  6. FAT32格式和NTFS有什么区别
  7. XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
  8. 用installshield打包的asp.net程序
  9. 安卓APP_ 控件(2)—— Button
  10. Java字符串简化_关于java查询语句 如何简化的问题