CSS的优先级、选择器、注意事项

CSS的优先级

内嵌样式>ID选择器>类选择器>标签选择器

内部样式>内部样式>外部样式

CSS的选择器:

选择器:在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。

1、基本选择器(如下:):

ID选择器:根据标签ID设置标签的样式(例如:#div1{height:100px;}),通常用来设置划分区间使用。

类选择器:根据标签的类设置标签的样式(例如:.div1{height:100px;}),通常用于设置不同标签却有相同样式。

标签选择器:根据标签名设置标签的样式(例如:div{height:100px;}),通常用于当前盒子内的同一标签名的同一样式。

2、通配符选择器

通配符选择器:使用通配符(*)设置标签的样式(例如:*{height:100px;}),使用本选择器会设置所有元素的样式,通常用于消除默认样式(例如:*{margin:0px;padding:0px;)。

3、属性选择器

属性选择器:用于设置含有该 属性-值 的标签的样式(例如:div[name=BT]{height:100px;}),通常用于区分盒子内相同标签名但是属性值不一样的标签。

4、结构伪类选择器

结构伪类选择器:用于设置不同状态或者不同子元素的样式(例如::after、:before、:focus、:link、:visited、:hover、:active、nth-child()、nth-of-type()等)。

5、层次选择器

后代选择器:为当前元素的所有后代的特定标签设置样式,格式:父元素+空格+后代元素(例如:div div{height:100px;})。

子代选择器:为当前元素的特有子代的特有标签设置样式,格式:父元素+大于号+后代元素(例如:div>div{height:100px;})。

通用兄弟选择器:为当前元素的后面的所有指定兄弟标签设置样式,格式:父元素+波浪线+后代元素(例如:div~div{height:100px;})。

        注意事项:如果后面的所有指定兄弟标签的标签名不为指定标签名(例如:html代码:<div></div><div></div>css代码:div~p{height:100px;}),则设置失败

相邻兄弟选择器:为当前元素的下一个指定的兄弟标签设置样式,格式:父元素+加号+后代元素(例如:div+div{height:100px;})。

        注意事项:如果下一个标签名不为指定标签名(例如:html代码:<div></div><div></div>css代码:div+p{height:100px;}),则设置失败

CSS的注意事项:

设置CSS时需要注意一下注意事项:

①需要注意CSS的优先级

②不要让别人设置自己的样式,除非是通用样式。(兄弟或者爸爸给你设置的样式不能被清除。就像别人想打你,你却不能让他停,你自己打自己,你却可以收手。)

③使用超链接结构伪类选择器的时候,必须按照link->visited->hover->active的顺序,不然会有BUG。

原文地址:https://www.cnblogs.com/GGYC/p/10352456.html

时间: 2024-11-09 08:47:29

CSS的优先级、选择器、注意事项的相关文章

Web前端技术:CSS部分初识--行内样式、内嵌样式、外部样式,CSS的优先级,CSS的选择器,各种CSS样式(文本与文字、颜色的表示、背景的设置、超链接、列表、表格、图片)

一.CSS样式 1.行内样式:直接写在body的内部标签里,如下就是行内样式 2.内嵌样式:写在head的style标签内,如下就是内嵌样式 3.外部样式:css样式单独写在一个.css文件里,使用时,在HTML的head内用link标签引用即可 二.CSS的优先级 三.CSS的选择器 选择器是一种选择方式.选中你想要的元素的方法,称之为“选择器”  1.全局选择器:*  2.标签选择器:p.span.a.h1~h6.ul.ol  3.类选择器:.one  4.id选择器:#left  5.后代

(2)css的复合选择器与特性

css的复合选择器与特性 在本篇学习资料中,将深入了解css的相关概念,上一篇介绍的3种基本选择器的基础上,学习3种由基本选择器复合构成的选择器,然后再介绍css的两个重要的特性. 1.复合选择器 复合选择器就是两个或多个基本选择器,通过不同的方式连接成的选择器. 复合选择器的三种类型:交集选择器.并集选择器.后代选择器. (1)交集选择器 “交集”复合选择器由两个选择器直接连接构成:其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器:这两个选择器之间不能有空格. 例如:下图声明了

CSS 样式优先级

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

CSS基础,选择器

一.css:      是层叠样式,用于美化修饰页面的二.html与css的区别    html作用:                   决定了网页的内容和结构    css作用:        美化网页,具体说是美化修饰html标记三.css语法:    选择器{          属性1:值1:           属性2:值2:          }      四.基本选择器:        html标记选择器.类选择器.id选择器 html标记选择器:       声明时:选择器名是h

Css的标签选择器和文本属性样式记录

---恢复内容开始--- 自己的一些简单记录,大概看下,然后对照着W3C都模拟一次. 最近我会把每个例子的属性的注释写完整和例子都会重新贴出来. /** *浏览器私有属性 * -webkit:chrome,safari * -moz: firefox * -ms:IE * -o:opera *  * @规则: * @media:响应式布局 * @keyframes:css动画 * @font-face:引入外部字体 * ... * 选择器: * 一.简单选择器(可以组合) * 标签选择器: *

CSS实现和选择器

CSS实现和选择器 本课内容: 一.实现CSS四种方式 1,每个html标签中都有一个style样式属性,该属性的值就是css代码.(针对一个标签)2,使用style标签的方式. 一般都定义在head标签中.(针对多个相同的标签)3,当多个页面使用相同样式时,可将样式单独封装为CSS文件导入 <style type="text/css">@import url("1.css");</style>4,通过HTML头标签中的link标签链接一个C

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.块

1、CSS 语法和选择器

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: h1 { color:blue; font-size:12px; } 选择器通常是您需要改变样式的 HTML 元素.每条声明由一个属性和一个值组成.属性是您希望设置的样式属性.每个属性有一个值.属性和值被冒号分开. CSS 注释: /*这是个注释*/ 选择器的优先级: 标签内部样式 > id > class > 标签选择器 标签选择器实例: <style> h3{ color:red; } </style&

CSS第一节--选择器(1)

前言:本篇主要学习CSS中的选择器,包括CSS及CSS3中的,作为自己的学习总结. 第一部分:CSS初识 1.何为CSS?有什么作用? CSS(Cascading Style Sheets):通常称为层叠样式表. 作用:主要负责HTML元素样式添加及页面的布局,是结构和样式分离,从而达到美化页面的目的. 2.CSS基本书写规则 使用CSS时,需要遵从一定的规范.具体解释如下: h1 { color: red; font-size: 25px; } 1>.选择器用于指定CSS样式作用的HTML对象