博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5 继承
阅读量:7280 次
发布时间:2019-06-30

本文共 1366 字,大约阅读时间需要 4 分钟。

继承

CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。

p{color:red;}

三年级时,我还是一个胆小如鼠的小女孩。

可见右侧结果窗口中p中的文本与span中的文本都设置为了红色。但注意有一些css样式是不具有继承性的。如border:1px solid red;

p{border:1px solid red;}

三年级时,我还是一个胆小如鼠的小女孩。

在上面例子中它代码的作用只是给p标签设置了边框为1像素、红色、实心边框线,而对于子元素span是没用起到作用的。

特殊性

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:

p{color:red;}.first{color:green;}

三年级时,我还是一个胆小如鼠的小女孩。

p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。

下面是权值的规则:
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。

例如下面的代码:

p{color:red;} /*权值为1*/p span{color:green;} /*权值为1+1=2*/.warning{color:white;} /*权值为10*/p span.warning{color:purple;} /*权值为1+1+10=12*/#footer .note p{color:yellow;} /*权值为100+10+1=111*/
注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。
 
 

重要性

我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。

如下代码:

p{color:red!important;}p{color:green;}

三年级时,我还是一个胆小如鼠的小女孩。

这时 p 段落中的文本会显示的red红色。

注意:!important要写在分号的前面

这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:
浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。
body{font-family:"宋体";}
 
p a{font-style:italic;}文字排版-斜体
p a{text-decoration:underline;} 下划线
.oldPrice{text-decoration:line-through;}
 

转载于:https://www.cnblogs.com/xsyl/p/5868032.html

你可能感兴趣的文章
我的友情链接
查看>>
webkit 简介
查看>>
jcs开源缓存框架介绍
查看>>
python-10:将网页源码爬取下来
查看>>
使用SparseArray并发时java.lang.ClassCastException
查看>>
mongodb 远程访问配置
查看>>
为什么要用谷歌浏览器Chrome
查看>>
VM安装Arch全程记录-2012-5
查看>>
iOS 限制textField字节长度
查看>>
Linux用户环境
查看>>
详解“FTP文件传输服务”安装配置实例
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
salt-minion dead but pid file exists解决方法
查看>>
struts中读取外部配置文件信息
查看>>
JSP 页面 checkbox 实现单选、多选效果
查看>>
如何获取5.1试用view connection license
查看>>
分享:Android -- Properties使用
查看>>
NYOJ 8 一种排序
查看>>
在Win7下通过SecureCRT 远程配置DynamipsGUI中的路由器--转载
查看>>
《VC++项目开发全程实录》 第三章 PDF格式
查看>>