首页 > 其他分享 >【CSS】CSS 特性 ① ( CSS 层叠性 | 样式冲突 | 就近原则选择样式 )

【CSS】CSS 特性 ① ( CSS 层叠性 | 样式冲突 | 就近原则选择样式 )

时间:2023-03-18 10:33:32浏览次数:37  
标签:层叠 样式 color 设置 div CSS


文章目录

  • ​​一、CSS 层叠性​​
  • ​​1、样式层叠冲突​​
  • ​​2、样式层叠不冲突​​






一、CSS 层叠性




1、样式层叠冲突



CSS 层叠性 :

为 标签 设置 多种 CSS 样式 , 会出现 CSS 样式叠加的情况 ,

如果有 两个相同类型 的 CSS 样式 作用在了 同一个 标签 上 , 那么就出现了 样式冲突 ,

样式冲突 后 , 根据 " 就近原则 " , 选择 最近设置 的样式 , 也就是 后设置的样式 覆盖 先设置的样式 ;



案例分析 :

下面的代码中 , 为 div 标签 同时设置了 两个 样式

下面 两个 div 标签选择器 都可以为 div 标签设置样式

并且两个样式都是设置文本颜色的

此处根据 " 就近原则 " , 选择后定义的样式 , 文本颜色为蓝色 ;

div {
color: red;
}

div {
color: blue;
}



代码示例 :

<!DOCTYPE html> 
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>CSS 层叠性</title>
<base target="_blank"/>
<style>
div {
color: red;
}

div {
color: blue;
}
</style>
</head>
<body>
<body>
<div>
CSS 层叠性
</div>
</body>
</html>

展示效果 :

【CSS】CSS 特性 ① ( CSS 层叠性 | 样式冲突 | 就近原则选择样式 )_css



2、样式层叠不冲突



上面的示例中 ,color 样式出现了冲突 ,

第一个设置的 color 样式红色 , 被第二个设置的 color 样式蓝色覆盖 ,

如果第一个样式中设置了 字体大小 , 第二个样式没有 , 则 第一个样式中的 字体大小 设置 仍然生效 ;



代码示例 : 最终 div 盒子中的文本 , 使用了 第一个样式中的 ​​font-size: 30px;​​​ 和 第二个样式中的 ​​color: blue;​​ ;

<!DOCTYPE html> 
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>CSS 层叠性</title>
<base target="_blank"/>
<style>
div {
color: red;
font-size: 30px;
}

div {
color: blue;
}
</style>
</head>
<body>
<body>
<div>
CSS 层叠性
</div>
</body>
</html>

【CSS】CSS 特性 ① ( CSS 层叠性 | 样式冲突 | 就近原则选择样式 )_css_02


标签:层叠,样式,color,设置,div,CSS
From: https://blog.51cto.com/u_14202100/6129353

相关文章

  • 【CSS】CSS 背景设置 ⑨ ( 背景半透明设置 )
    文章目录​​一、背景半透明设置​​​​1、语法说明​​​​2、代码示例​​一、背景半透明设置1、语法说明背景半透明设置可以使用rgba颜色值设置半透明背景;下面......
  • 【CSS】CSS 背景设置 ⑦ ( 背景简写 )
    文章目录​​一、背景简写​​​​1、语法说明​​​​2、代码示例​​一、背景简写1、语法说明使用CSS样式设置盒子背景时,需要设置多个CSS样式,设置背景图......
  • 【CSS】CSS 背景设置 ⑥ ( 背景附着 | background-attachment )
    文章目录​​一、背景附着​​​​1、语法说明​​​​2、背景固定效果展示​​​​代码示例​​​​效果展示​​​​3、背景滚动效果展示​​​​代码示例​​​​效果展......
  • CSS的引入方式
    CSS的引入方式 内联样式(行内样式)要使用内联样式,你需要在相关的标签内使用样式(style)属性.style属性可以包含任何CSS属性温馨提示缺乏整体性和规划性,不利于维护......
  • bs4介绍,遍历文档树-bs4搜索文档树-css选择器-selenium基本使用-无界面浏览器-selenium
    目录bs4介绍,遍历文档树-bs4搜索文档树-css选择器-selenium基本使用-无界面浏览器-selenium其他用法昨日回顾今日内容详细0bs4介绍遍历文档树0.1bs4的遍历文档树1bs4搜......
  • css-transform2D变换
    @目录translate()位移rotate()旋转scale()缩放skew()斜切transform的细节和特性元素引用transform属性值不会影响元素的尺寸和位置参数的顺序不同,会影响结果transform......
  • CSS简介
    CSS简介 CSS概念CSS(CascadingStyleSheets)层叠样式表,又叫级联样式表,简称样式表CSS文件后缀名为.cssCSS用于HTML文档中元素样式的定义为什么需要CSS使用CSS的......
  • 爬虫相关 https与http区别、bs4模块 遍历文档树、搜索文档树、find的其他参数、css选
    http与https的区别http和https的区别https=http+ssl/tslhttp版本区别0.9:底层基于tcp,每次http请求,都是建立一个tcp连接,三次握手,请求结束需要......
  • bs4详解,css选择器,selenium基本使用,无界面浏览器,selenium其它用法
    bs4详解,css选择器,selenium基本使用,无界面浏览器,selenium其它用法bs4详解'''bs4:全称beautifulsoup4,从HTML或者HTML文件中提取数据的Python库,用来解析爬取回来的xml安......
  • HTML+CSS
    HTML(HyperTextMarkupLanguage)前言软件架构B/S​ Browser/Server网站C/S​ Client/Server QQHTML的简介、发展史:万维网联盟(W3C)维护。包含HTML内容的......