class样式优先级问题

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>class优先级</title>
	<style>
		div{
			width:100px;
			height:100px;
			margin:20px;
		}
		.lik_2{
			background:green;
		}
		.lik_1{
			background:red;
		}
	</style>
</head>
<body>
	<div class="lik_1 lik_2"></div>
	<div class="lik_2 lik_1"></div>
</body>
</html>

  样式只与style中的先后顺序有关,而与body中元素的class顺序无关。

时间: 2024-10-14 21:15:46

class样式优先级问题的相关文章

块属性标签和行内属性标签及样式优先级

一,块属性标签 1,默认撑满一行: 2,高度,行高以及顶.底边距都可控制: 3,宽度缺省是它所在容器的100%,除非设定一个宽度. 二,行内属性标签 1,默认标签后面跟相同属性的标签元素: 2,不支持宽高: 3,只支持横向的margin和padding: 4,便签间的换行和空格被解析: 注:关于嵌套问题,块属性标签里可以嵌套行内属性标签,而行内属性标签却并不能随意嵌套块属性标签. 三,关于inline-block 1,让行内属性标签支持宽高:2,让块属性标签在一行显示:3,换行被解析:4,内容撑

CSS权重及样式优先级问题

CSS权重值计算 一条样式规则的整体权重值包含四个独立的部分:[A, B, C, D]; (1) A 表示内联样式(写在标签的style属性中),只有 1 或者 0 两个值:对于内联样式,由于没有选择器,所以 B.C.D 的值都为 0,即 A=1, B=0, C=0, D=0(简写为 1,0,0,0,下同). (2)B 表示规则中 ID 的数量:(如,#header 这样的选择器,计算为 0, 1, 0, 0). (3)C 表示规则中除了 ID.标签和伪元素以外的其它选择器数量,包括类选择器.属

CSS 样式优先级

首先,选择器优先级顺序 优先级逐级增加的选择器列表: 通用选择器(*) 元素(类型)选择器 类选择器 属性选择器 伪类 ID 选择器 内联样式 !important 规则例外,该样式声明会覆盖CSS中任何其他的声明. 一些经验法则: Never 永远不要在全站范围的 css 上使用 !important Only 只在需要覆盖全站或外部 css的特定页面中使用   !important Never 永远不要在你的插件中使用 !important Always 要优化考虑使用样式规则的优先级来解决

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部分样式整理-特殊字体格式、导航栏固定、块级元素与行内元素、html 元素的margin与padding默认值、css样式优先级概括等

1.一些特殊字体样式: 首行缩进2字符:{text-indent:2em;} 水平居中:{text-align:center;} 两端对齐:{text-align:justify;} 垂直居中:{vertical-align: middle;} 字间距2字符:{letter-spacing:2em;} 行间距2倍:{line-height:2;}     2.导航栏固定在页面某处(相对于<body>):     {position:fixed;left:  px;top:  px;}  3.块

Css样式优先级

当创建的样式表越来越复杂时,一个标签的样式将会受到越来越多的影响,这种影响可能来自周围的标签,也可能来自其自身.下面我们从这两方面去看看 CSS 样式的优先级. CSS 的继承性 CSS 的继承特性指的是应用在一个标签上的那些 CSS 属性被传到其子标签上.看下面的 HTML 结构: <div> <p></p> </div> 如果 <div>有个属性 color: red,则这个属性将被 <p> 继承,即 <p> 也拥有属

JavaScript修改DOM节点时,样式优先级的问题

通过element.style.xxx设置或者读取的xxx样式属性,都是属于行间样式(<p style="color=red"></p>),并不是 使用link的外部css文件 或者 在<style></style>标签中定义的样式 样式优先级: * < tagName < class < id < 行间(行间样式就是写在标签内) 下面这个代码中 <html> <head> <styl

样式优先级

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .c{color:red!important;} </style> </head> <body> <div class="c" sty

正式回归css之样式优先级

总结起来很简单:对于一个元素 1.本身没有样式修饰,它会怎么做呢?search! 所以 第一个原则:就近原则,找到离自己最近的祖先元素继承样式 2.本身有样式 2.1 内嵌样式(style)>内联样式表>外联样式表 这点没什么好说的 2.2 当涉及到多个选择器修饰的时候,有优先级顺序:内嵌样式>id>class>标签 举个栗子吧,就是  先比较id个数,在以此类推,具体看demo https://jsfiddle.net/y0a14gqv/ 2.3 !important 最无

HTML5笔记(一)关于边距和样式优先级及覆盖

所有的 HTML 元素本质上是小的矩形块,代表着某一小块区域. 有三个影响HTML元素布局的重要属性:padding(内边距).margin(外边距).border(边框). padding:元素的 padding 控制元素内容 content和元素边框 border 之间的距离. margin: 元素的 margin 控制元素的 border 和元素实际所占空间的距离. 讨论样式的覆盖和选择器的优先级: class优先级在style中表现为:在 <style> 部分中 class 声明的顺序