css的继承以及层叠

 继承 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>CSS的继承性</title>
 6     <style>
 7         .father {
 8             color:red;
 9         }
10     </style>
11 </head>
12 <body>
13     <!--继承:给父级设置属性,子级继承父级的一些属性 比如 color font-* text-* line-*
14     像一些盒子元素,定位元素(浮动,绝对定位,固定定位)不能继承-->
15     <div class="father" id="李靖">
16         <p>哪吒</p>
17     </div>
18 </body>
19 </html>
 权重比较 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         /*id=100>class=10>标签=1* 按顺序比较,先比较id,再比较类,最后比较标签,只要前面的大,后面就不比较了/
 8         /*2个id1个标签:201*/
 9         #box1 #box2 p {
10             color:red;
11         }
12         /*1个id 1个类 1个标签:111*/
13         #box2 .wrap3 p {
14             color:green;
15         }
16         /*1个id 3个标签:103*/
17         div div #box3 p {
18             color:yellow;
19         }
20         /*3个类 4个标签:34*/
21         div.wrap1 div.wrap2 div.wrap3 p {
22             color: blue;
23         }
24     </style>
25 </head>
26 <body>
27
28     <div id="box1" class="wrap1">
29         <div id="box2" class="wrap2">
30             <div id="box3" class="wrap3">
31                 <p>什么颜色</p>
32             </div>
33         </div>
34     </div>
35 </body>
36 </html>
 层叠 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>层叠性</title>
 6     <style>
 7         #box {
 8             color:red;
 9         }
10         .container {
11             color:yellow;
12         }
13         /*!important 设置权重无限大,不影响继承来的属性,只影响选中的属性*/
14         p {
15             color:teal!important;
16         }
17
18         ul {
19             color:red;
20         }
21
22         .list {
23             color:yellow!important;
24         }
25     </style>
26 </head>
27 <body>
28     <!--层叠性:权重大的标签样式覆盖掉了权重小的标签样式,当权重相同时,以后设置的为准,但是继承来的属性权重为0.如果都是继承来的属性,就看
29     谁描述的近就显示谁的样式,都一样近,就看权重大小.
30     权重:谁的权重大,浏览器就会显示谁的属性
31     -->
32     <p id="box" class="container">
33         什么颜色
34     </p>
35
36     <div class="list">
37         <ul>
38             <li>
39                 li标签
40             </li>
41         </ul>
42     </div>
43 </body>
44 </html>

原文地址:https://www.cnblogs.com/Nopeeee/p/10028360.html

时间: 2024-08-30 02:40:31

css的继承以及层叠的相关文章

CSS系列:CSS的继承与层叠特性

1. CSS的继承特性 所有的CSS语句都是基于各个标记直接的继承关系,CSS继承是指子标记会继承父标记的所有样式风格,并可以再父标记样式风格的基础上再加以修改,产生新的样式,而子标记的样式完全不会影响父标记. CSS的继承贯穿整个CSS设计的始终,每个标记都遵循着CSS继承的概念. 示例: <!DOCTYPE html> <html> <head> <title></title> <style type="text/css&qu

CSS 的继承、层叠和特殊性

继承 CSS的某些样式是具有继承性的,那么什么是继承呢? 继承是一种规则,它允许样式不仅应用于某个特定的HTML标签元素,而且应用于其后代. EX: p{color:red;} <p>测试CSS的<span>继承</span></p> 该段代码测试效果为:  测试CSS的继承 可见P文本和span中的文本都设置成了红色. 但是注意有一些CSS样式是不具有继承性的. EX: p{border:1px solid red;} <p>测试CSS的<

css的继承和层叠

标签(空格分隔): css css称为层叠样式表,CSS有两大特性:继承性和层叠性,本章简单介绍一下继承性: 继承性: 定义:继承就是给父及设置了一些属性,子级继承了父及的该属性,这就是我们的css的继承,有一些属性可以继承, <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>继承性</title> <

html学习第二天—— 第九、十章——CSS的继承、层叠和特殊性+CSS格式化排版

继承CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代.比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签.p{color:red;} <p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩.</p>可见右侧结果窗口中p中的文本与span中的文本都设置为了红色.但注意有一些css样式是不具有继承

css的继承、层叠和特殊性

1,继承  css的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代. 但注意有一些css样式是不具有继承性的.如border:1px solid red; 2,特殊性  有的时候我们为同一个元素设置了不同的css样式代码,那么元素会启用哪一个css样式呢?浏览器是根据权值来判断使用哪种css样式的,哪个权值高的就使用那种css样式. 权值规则:标签的权值为1,类选择器的权值为10,ID选择器的权值为100. 例如: p{c

CSS 选择器继承和层叠

CSS选择器及其继承特性.层叠特性1.基本选择器  标记  id  class  这个就不再作介绍了 2.复合选择器  交集 交集选择器由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集 其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器,须连续书写 如,div.class 并集 并集选择器的结果是同时选中各个基本选择器所选择的范围,任何形式的选择器(包括 标记.类选择器.ID选择器)都可作为并集选择器的一部分,它们之间用逗号相连 如,div,class,h3,#nav

css中的继承、层叠、样式优先级机制

一.继承与层叠: 注: 可继承的样式: font-size font-family color ul li dl dt dd; 不可继承的样式:border padding margin width height ; 二.样式优先级机制: 1.css中的选择器有如下几类: 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p...) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选

CSS特性: 继承 和 层叠

在css中也存在着继承关系,与面向对象的编程语言不同,css的继承很简单,而且主要指的是在CSS盒模型中,外围的盒子的样式会被内部所包含的盒子所继承.具体来了解一下. HTML元素之间存在一个"树型"关系,这个关系使得样式发生继承.1. 子元素会继承父元素的样式 2. 子元素可以定义自有样式 3. 子元素可以改变从父元素继承而来的样式 4. 子元素的样式不会反作用于父元素(继承是单向的) 5. 每个元素都遵循样式继承的概念. 6. 样式继承是一个抽象(抽象是提取共同点的方法)的过程,抽

后端码农谈前端(CSS篇)第八课:继承与层叠

一.继承 继承:所谓CSS样式继承,就是子元素应用父元素的规则声明.(由这一特性,可将CSS属性分为可继承属性和非可继承属性.)可继承属性:属性值可由父元素继承给子元素的属性称之为可继承属性. 哪些属性是可继承属性? 1.文本样式属性 text-indent.text-align.word-spacing.letter-spacing.text-transform.text-decoration.direction.white-space 2.字体样式属性 font.font-family.fo