想要对一个标签处理它的样式,可以用 class=“” 的方式来定义它的类,然后在类中处理他的样式

例如:

<style>.box{width:100px;height:100px;background:#0f0}
</style><div class="box" ></div>

当然也可以用 id ,或者干脆直接对标签写样式,然而如果把这些定义都放在了一个元素中的时候,就蒙圈了,计算机到底先处理谁呢?需要更改的时候,改哪个呢?

比如这样的问题:

<style>
div{}
.aa{}
#bb{}
</style>
<div class="aa" id="bb"  style="xxx:xxx"></div>

里面既定义了 标签 div 又定义了 类aa 还定义了 bb,而且又在里面定义了 行内样式 style="xxx:xxx" 那么如果我要更改的话,到底改谁呢。这就涉及到一个css 样式优先级的问题了。

经过总结:得到如下经验:

优先级:

规则一:标签< class < id < 行内样式 <!import

规则二:同级元素以顺序排序作为判断依据:下面的覆盖上面的

例子一:

class 和 id比较

<style>
.hh{clear:both}
#bo{background:#0f0;width:100px; height:100px} /*绿色*/
.box{width:50px;height:50px;background:#00f;float:left}
</style> <div class="box"></div>
<div class="box" id="bo"></div>

总结:

一、优先级高的 如果定义的属性和优先级低的定义的属性相冲突,那么会覆盖优先级低的

二、优先级低的定义的属性,优先级高的没有再次定义,那么会继承优先级低的


同级元素以顺序排序作为判断依据:下面的覆盖上面的

例:

<style>
.box1{width:100px;height:100px;}
.box1{background:#0f0}      /*绿色*/
.box1{background:#f00}      /*红色*/
</style><div class="box1"></div>

总结:

一:优先级相同级别的情况下,系统按照最后一次定义的属性为标准。下面覆盖上面的

原因:浏览器解释html 语言的方式是从上往下,从左往右的解释,通过解释完所有样式得出最终结果才会显示出来。

详解css样式处理的优先级相关推荐

  1. float属性html,详解CSS样式中的float属性

    详解CSS样式中的float属性.float是 css 样式的定位属性.我们在印刷排版中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的fl ...

  2. html nthchild作用,详解CSS中:nth-child的用法

    前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是":nth-child". 下面我将用几个典型的实例来给大家讲解:nt ...

  3. 详解CSS的盒模型(box model) 及 CSS3新增盒模型计算方式box-sizing

    W3C规范 一般来说,页面中的每一个元素都会形成一个矩形盒子,渲染引擎根据给定的样式确定这个盒子的呈现.通俗的来说,页面的布局就是一个个盒子的排列和摆放.掌握了盒子呈现的本质,布局也就轻而易举. 在 ...

  4. 详解CSS float属性

    转自:http://luopq.com/2015/11/08/CSS-float/ \详解CSS float属性 Posted on 2015-11-08   |   In CSS   |   5条评 ...

  5. 详解CSS伪元素::marker

    ::marker介绍 ::marker CSS pseudo-element(CSS伪元素) 选中一个list item的marker box,后者通常含有一个项目符号或者数字.它作用在任何设置了di ...

  6. CSS中line-height属性详解(CSS之四)

    CSS中line-height属性详解 基本概念 line-height,又称行高,指的是两行文字基线之间的距离,又可以称为这行文字所占的高度. 图中两行基线之间的距离就是行高,基线相关可以查看CSS ...

  7. inline-block是html5,详解CSS display:inline-block的应用

    本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解. 基础知识 display:inline- ...

  8. 详解CSS display:inline-block的应用(转)

    详解CSS display:inline-block的应用 阅读目录 基础知识 inline-block的问题 inline-block的应用 总结 本文详细描述了display:inline-blo ...

  9. html css 距离顶部距离,详解CSS line-height和height

    最近在做CSS界面时经常遇到line-height和height这两个属性,一直没搞很明白,今天静下心来好好网上查阅了一下,算是有所领悟.https://blog.csdn.net/a20131263 ...

最新文章

  1. oracle ora 00279,ORA-01245、ORA-01547错误的解决
  2. NC119-最小的k个数
  3. MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析
  4. python开发软件的实例-Python 开发工具和框架安装实例步骤
  5. Basler和Matrox的配置及调试
  6. Android的ALSA声卡
  7. nyoj 题目20 吝啬的国度
  8. NEC学习 ---- 布局 -两列, 右侧定宽,左侧自适应
  9. Atitit 电子商务订单号码算法(java c# php js 微信
  10. excel 模糊查询
  11. IntelliJ IDEA激吗? 活 ——集火吗
  12. 选型宝分享数据爆炸时代,如何驾驭海量日志?
  13. FLASK开启调试模式,使程序修改即时生效
  14. H263H264MPEG4
  15. [cnblogs镜像]Unity 移动键Q的三种用法 For Mac,Windows类同
  16. 应届毕业生不想应聘上班,一心想独自创业,有什么好的项目推荐?
  17. 史上最全WindowsMac系统各种快捷键大全(1000余个)
  18. [多图]输入法漏洞再现Windows 8 利用QQ拼音纯净版实现提权
  19. 数电与、或、非、与非、或非、与或、同或
  20. Git中smart Checkout与force checkout

热门文章

  1. docker容器的重启策略:通过--restart来指定
  2. helm部署SkyWalking
  3. Scala集合:Set集合
  4. Docker安装gogs git仓库
  5. kibana操作elasticsearch:创建映射字段
  6. Linux head和tail指令
  7. Nginx 代理服务的配置说明
  8. FastDFS分布式文件系统工作原理
  9. GridFS删除文件代码示例
  10. 【webservice】spring整合webservice RS风格