第二章 选择器

1、基本规则

CSS的主要功能就是将某些规则应用于文档中同一类型的元素,而不需要去DOM中逐个加入内联样式。

2、规则结构

h1 {
    color: red;
}

h1:选择符
{ color: red; }:声明
color:属性
red:值

3、声明

如果有一个不正确的属性被用于声明中,那么,整条声明将被忽略,因为即使值是正确的,属性也不正确。

如果某个值不正确,多数情况下只有那个值被忽略。

4、类和ID有什么区别?

(1) 首先,类可以分配给任何数量的元素,ID却只能在某个HTML文档中使用一次。
(2) ID对给定元素应用何种样式比类具有更高的优先权。

5、伪类和伪元素

(1)、伪类:
a:link { color: #FF0000; }  //未访问的链接
a:visited { color: #00FF00; }  //已访问的链接
a:hover { color: #FF00FF; }  //鼠标移动到链接上
a:active { color: #0000FF; }  //选定的链接
(2)、伪元素

CSS1中有两个伪元素::first-letter 和 :first-line

应用于段落这样的块级元素中,首字母和首行。

之所以 :first-letter 和 :first-line 被当做伪元素引用,是因为它们在效果上使文档中产生了一个临时元素,这就是应用"虚构标记"的一个最典型的实例。

从理论上讲,伪元素 :first-line 是如何工作的?

例如:

p:first-line { color: gray; }

<p>This is a paragraph of text which has only one style applied to it.
 that style causes the first line to be gray</p>

浏览器会解析并生成下面的虚拟标记:

<p><p:first-line> This is a paragraph of text which has only </p:first-line> 
one style applied to it. that style causes the first line to be gray</p>

展示后,这些虚拟标记会被删除。

6、结构

7、继承

将文档视为一棵树是很重要的,其中一个原因就是:CSS的一个主要特征就是继承,它是依赖于祖先-后代关系的。继承其实是一种机制,它允许样式不仅应用于某个特定的元素,而且应用于其后代。

被继承的值具有特殊性 0。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 声明和关键字: 一条声明中,属性值含有多个关键字时用空格隔开:border: solid 1px red; ...
    VirtualX阅读 618评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 1.CSS 元素选择器 最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置 H...
    饥人谷_小侯阅读 878评论 0 1
  • 其实平时用得多的选择器无非也就是那么几个,时间久了,许多不常用的选择器就慢慢忘记了。为了不让自己忘记这些选择器,今...
    盛夏晚清风阅读 1,864评论 0 5
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399