当前位置: 首页 > news >正文

网站突然消失了宁波网站建设流程图

网站突然消失了,宁波网站建设流程图,手机壁纸网站源码,济南网络推广软件公司CSS作为网页设计的核心语言,其三大核心特性——层叠性、继承性和优先级共同构成了样式表现的底层逻辑。理解这些特性将帮助开发者写出更优雅、更易维护的样式代码。 一、层叠性(Cascading) 1.1 核心概念 "层叠"指多个样式规则同…

CSS作为网页设计的核心语言,其三大核心特性——层叠性继承性优先级共同构成了样式表现的底层逻辑。理解这些特性将帮助开发者写出更优雅、更易维护的样式代码。

一、层叠性(Cascading)

1.1 核心概念

"层叠"指多个样式规则同时作用于同一元素时,浏览器通过特定规则确定最终样式的过程。这种特性如同透明薄膜的叠加,最终呈现综合效果。

1.2 层叠规则

  • 相同的属性会覆盖,后面的CSS属性会覆盖前面的CSS属性
  • 不同的属性会叠加,不同的CSS属性都会生效
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>层叠性</title><style>div{/* 相同的属性会覆盖 */color: red;/* 不同的属性会叠加 */font-size: 50px;}div{color: rebeccapurple;font-weight: 700;}</style>
</head>
<body><!-- 覆盖和叠加 --><div>我是div盒子属性</div>
</body>
</html>

运行结果:

二、继承性(Inheritance)

2.1 基本规则

子元素自动继承父元素的某些样式属性,主要涉及文本相关属性:

可继承属性示例

  • font-familyfont-size
  • colortext-align
  • line-heightlist-style
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS三大特性</title><style>body{color:rgb(37, 66, 66);font-size: 30px;background-color:rgb(238, 238, 238);font-weight:700 ;font-family: "宋体";}</style>
</head>
<!-- 继承性:子级默认继承父级的文字控制属性 -->
<body><div>div 标签</div><p>p 标签</p><span>span 选择器</span><!-- 如果标签自己有样式则生效最自己的样式 a标签有自己的字体颜色 不继承父级文字的颜色属性 --><a href="#">a 标签</a><!-- h1自己有字体大小和字体的样式,那么就生效自己的,不继承父级样式 --><h1>我是大标题h1标签</h1>
</body>
</html> 

运行结果:

注意事项:

1、子级继承的是父级的文字控制属性

2、如果自己有自己的文字样式,那么不会继承父级的文字样式(可以理解为覆盖),显示自己的文字样式

3、如果子级没有自己的文字样式,那么才会继承父级的文字样式

三、优先级(Specificity)

优先级规则:

(1)简单选择器:优先级:也叫权重,当一个标签使用了多个选择器时,基于不同类型的选择器的匹配机制(记忆技巧:选择器的标签范围越大,优先级越低)

        公式:*<标签<类<id<行内样式<!important

(2)复合选择器:

CSS优先级的计算规则为:!important > ID选择器数量 > 类选择器数量 > 标签选择器数量,

并且优先级值按以下格式计算:(a,b,c,d),其中:

         a: 表示!important的使用次数。

          b: 表示ID选择器的数量。

          c: 表示类选择器、属性选择器和伪类的数量。

           d: 表示标签选择器和伪元素的数量。

下面将会通过几个例子带大家来理解一下复合选择器的优先级:

案例1:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>优先级-叠加计算规则</title><style>/* 行内样式>id选择器个数>类选择器个数>标签选择器个数 *//* 0,0,2,1 */.c1 .c2 div{color: aqua;}/* 0,1,0,1 */div #box3{color: rebeccapurple;}/* 0,1,1,0 */#box1 .c3{color: blue;}</style>
</head>
<body><div id="box1" class="c1"><div id="box2" class="c2"><div id="box3" class="c3">这行文本是什么颜色</div></div></div>
</body>
</html>

运行结果:

 

 案例2:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 行内样式>id选择器个数>类选择器个数>标签选择器个数 */div p{color: blueviolet;}/* 有继承,继承权重最低 */.father{color: brown;}</style>
</head>
<body><div class="father"><p class="son">猜猜我是什么颜色?</p></div>
</body>
</html>

运行结果:

 

案例3:
 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第三题</title><style>/* (0,2,0,0) */#father #son{color:blue;}/* (0,1,1,1) */#father p.c2{color: aquamarine;}/* (0,0,2,2) */div.c1 p.c2{color: red; }#father{/* 继承设置的!important,继承权重最低,!important用晚了 */color: rebeccapurple!important;}/* 继承 */div#father.c1{color: yellow;}</style>
</head>
<body><div id ="father" class="c1" ><p id ="son" class="c2">这行文本是什么颜色?</p></div>
</body>
</html>

运行结果:

总结

三大特性协同工作,赋予CSS强大的表现力。掌握这些规则后,开发者可以:

  • 更精准控制元素样式
  • 减少冗余代码量
  • 提升样式可维护性
  • 快速定位样式冲突问题

理解这些底层原理,是写出高质量CSS代码的关键所在。随着CSS新特性的不断演进(如层叠层@layer),这些基础理论依然保持着核心地位。

http://www.dtcms.com/a/409702.html

相关文章:

  • 崇文门网站建设绍兴市越城区建设局网站
  • 中文电子商务网站模板岳阳市建设局网站
  • 好用的网站管理系统郑州一网网站建设
  • 电子商城网站设计wamp网站开发
  • 网站建设画册logo图案大全
  • 如何建一个免费试用网站整站快速排名优化
  • 网站做二级域名wordpress官方模板
  • 网站建设开发报价方案模板网站为什么上传不了图片
  • 网站建设期间怎么关闭网站做外贸做什么网站好
  • 外贸站seo宝安电子厂做高端网站
  • 有没有教做川菜的网站海外网传媒有限公司
  • 比较好的网页模板网站php商城网站开发实例视频
  • 南城免费做网站用vs2010做购物网站
  • 深圳专业网站排名公司搜索推广的优势
  • 开封专业做网站公司网站建设jsp
  • 建设银行永泰支行网站用wordpress设计html
  • 安徽平台网站建设seo为什么要进行外部优化
  • 山东天狐做网站cms网站去掉index.html
  • 外贸建站效果wordpress手机cms
  • 深圳有哪些网站是做餐饮沙龙的html简单网页代码烟花
  • 徐州专业三合一网站开发谷歌是如何运营的
  • 坪山网站建设代理商河西做网站公司
  • 张家港网站定制跨境网络营销是什么
  • 百度哪个网站做贸易100个免费推广网站的排名
  • .net网站 开发中山软件开发公司
  • 南宁网站建公司吗建设一个机械公司网站多少钱
  • 智盈中心网站建设公司的网站是怎么建立
  • 花都网站建设公司做的网站怎么打开是白板
  • 商标设计网站排行百度关键词seo排名优化
  • 资源网站建设多少钱百度排名工具