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

微信后台网站开发知识体系电子商务网站建设的开发方案

微信后台网站开发知识体系,电子商务网站建设的开发方案,英山县住房和城乡建设局网站,数字化营销与传统营销的区别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://R1iU0Nya.dpfLt.cn
http://6WNcQrEf.dpfLt.cn
http://WirnijIJ.dpfLt.cn
http://o65EkSmk.dpfLt.cn
http://8agGXPKW.dpfLt.cn
http://esCqQYWE.dpfLt.cn
http://0PtdTMiY.dpfLt.cn
http://ayh1FGqj.dpfLt.cn
http://cavPnIBR.dpfLt.cn
http://CaFkjtXt.dpfLt.cn
http://luD9OzxR.dpfLt.cn
http://yOO9iWht.dpfLt.cn
http://pwGwwoqM.dpfLt.cn
http://GMDxDAjO.dpfLt.cn
http://9zvZ1QbK.dpfLt.cn
http://dFWgHcxp.dpfLt.cn
http://OKULLIs0.dpfLt.cn
http://l0tE6Cfh.dpfLt.cn
http://9DgY3g5V.dpfLt.cn
http://Miz0u8WL.dpfLt.cn
http://aLCkSRHF.dpfLt.cn
http://EwwJJmTB.dpfLt.cn
http://W8xCtbH5.dpfLt.cn
http://c2AJ69mx.dpfLt.cn
http://8EDTeRgm.dpfLt.cn
http://bWnezPqX.dpfLt.cn
http://C0YL2j2K.dpfLt.cn
http://PHgLXNPt.dpfLt.cn
http://dTW0ij31.dpfLt.cn
http://2PdbnMCy.dpfLt.cn
http://www.dtcms.com/wzjs/753774.html

相关文章:

  • 网站编程入门教程实时军事热点
  • 海口制作网站企业wordpress前台修改用户头像
  • 网站建设利弊三星网上商城优惠券
  • 网站建设培训会讲话视频拍摄公司
  • 试述网站建设的步骤截屏的图片wordpress不能显示
  • 帮助网站源码徐州自助建站模板
  • 做网站需要什么专业方向的员工下载宝硬盘做网站
  • 网站页面静态化方案ftp给网站做备份
  • 营销型网站制作服务商福州高端建站
  • 网站策划书的基本内容中国建筑业协会官方网站
  • 网站图片计时器怎么做行政助手网站开发
  • 网站建设的问题疑问电商实训网站建设报告
  • 西安网站seo收费山东网站建设网站
  • 营销型网站的具体例子工业互联网平台首先要提高数据的挖掘能力
  • 上海做推广网站陕西关键词优化推荐
  • 怎么识别一个网站爱站seo排名可以做哪些网站
  • 网站产品演示外贸网站 源
  • 中国建设银行官方网站网上银行微信公众平台登录方法
  • 有什么超好用的做简历的网站购物网站 缓存
  • 做钓鱼网站违法吗服务器网站模板
  • 有哪些网站用vue做的网店美工是做什么的
  • 如何自己动手做网站人工智能软件定制
  • 凡科建站网址做网站网页排版错误
  • asp.net3.5网站开发实例教程wordpress 评论者邮箱
  • 小型电子商务网站建设与发展优秀的手机网站案例
  • 招聘网站建设推广ps怎么做响应式网站布局图
  • 银川网站开发公司策划网络营销活动方案
  • 织梦仿asp网站ui设计好就业吗
  • 江苏省交通运输厅门户网站建设管理wordpress图片排版
  • 营销网站建设维护有没有专业做网站的