网站怎么做返回主页按钮,微信公众号怎么开店流程,怎么注册微信公众号,昆山做网站哪家好继承
CSS的某些样式是具有继承性的#xff0c;那么什么是继承呢#xff1f;继承是一种规则#xff0c;它允许样式不仅应用于某个特定html标签元素#xff0c;而且应用于其后代。比如下面代码#xff1a;如某种颜色应用于p标签#xff0c;这个颜色设置不仅应用p标签…继承
CSS的某些样式是具有继承性的那么什么是继承呢继承是一种规则它允许样式不仅应用于某个特定html标签元素而且应用于其后代。比如下面代码如某种颜色应用于p标签这个颜色设置不仅应用p标签还应用于p标签中的所有子元素文本这里子元素为span标签。
p{color:red;}p三年级时我还是一个span胆小如鼠/span的小女孩。/p
可见右侧结果窗口中p中的文本与span中的文本都设置为了红色。但注意有一些css样式是不具有继承性的。如border:1px solid red;
p{border:1px solid red;}p三年级时我还是一个span胆小如鼠/span的小女孩。/p
在上面例子中它代码的作用只是给p标签设置了边框为1像素、红色、实心边框线而对于子元素span是没用起到作用的。
!DOCTYPE HTML
html
head
meta http-equivContent-Type contenttext/html; charsetutf-8
title继承/title
style typetext/css
p{color:red;}
p{border:1px solid red;}
/style
/head
bodyh1勇气/h1p classfirst三年级时我还是一个span胆小如鼠/span的小女孩上课从来不敢回答老师提出的问题生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。/pp idsecond到了三年级下学期时我们班上了一节公开课老师提出了一个很span简单/span的问题班里很多同学都举手了甚至成绩比我差很多的也举手了还说着我来我来。我环顾了四周就我没有举手。/p
/body
/html
运行结果 特殊性
有的时候我们为同一个元素设置了不同的CSS样式代码那么元素会启用哪一个CSS样式呢?我们来看一下面的代码
p{color:red;}
.first{color:green;}
p classfirst三年级时我还是一个span胆小如鼠/span的小女孩。/p
p和.first都匹配到了p这个标签上那么会显示哪种颜色呢green是正确的颜色那么为什么呢是因为浏览器是根据权值来判断使用哪种css样式的权值高的就使用哪种css样式。
下面是权值的规则
标签的权值为1类选择符的权值为10ID选择符的权值最高为100。例如下面的代码
p{color:red;} /*权值为1*/
p span{color:green;} /*权值为112*/
.warning{color:white;} /*权值为10*/
p span.warning{color:purple;} /*权值为111012*/
#footer .note p{color:yellow;} /*权值为100101111*/
注意还有一个权值比较特殊--继承也有权值但很低有的文献提出它只有0.1所以可以理解为继承的权值最低。
!DOCTYPE HTML
html
head
meta http-equivContent-Type contenttext/html; charsetutf-8
title特殊性/title
style typetext/css
p{color:red;}
.first{color:green;}/*因为权值高显示为绿色*/span{color:pink;}/*设置为粉色*/
p span{color:purple;}/style
/head
bodyh1勇气/h1p classfirst三年级时我还是一个span胆小如鼠/span的小女孩上课从来不敢回答老师提出的问题生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。/pp idsecond到了三年级下学期时我们班上了一节公开课老师提出了一个很简单的问题班里很多同学都举手了甚至成绩比我差很多的也举手了还说着我来我来。我环顾了四周就我没有举手。/p
/body
/html
运行结果