博主信息
博文 6
粉丝 0
评论 0
访问量 8156
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示CSS优先级权重叠加计算及属性简写
好好学习
原创
1309人浏览过

1. 实例演示选择器组合实现优先级提权方式;

CSS权重计算公式

选择器 权重计算公式
继承或者* 0,0,0,0
标签选择器 0,0,0,1
类选择器,伪类 0,0,1,0
ID选择器 0,1,0,0
行内样式 style=”” 1,0,0,0
!important 最大
  • 从左到右计算,左边最大
  • 没有进制,0,0,0,5+,0,0,0,5=0,0,0,10

例子1:选择器相同,则执行层叠性,最终显示颜色为blue

  1. <style>
  2. div {
  3. color: red;
  4. }
  5. div {
  6. color: blue;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <div>实例演示CSS优先级权重叠加计算</div>
  12. </body>

例子2:类选择器权重为0,0,1,0,而标签选择器权重为0,0,0,1,最终显示颜色为blue

  1. <style>
  2. .one {
  3. color: blue;
  4. }
  5. div {
  6. color: red;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <div class="one">实例演示CSS优先级权重叠加计算</div>
  12. </body>

例子3:id选择器权重为0,1,0,0,类选择器权重为0,0,1,0,而标签选择器权重为0,0,0,1,最终显示颜色为 violet

  1. <style>
  2. .one {
  3. color: blue;
  4. }
  5. #two {
  6. color: violet;
  7. }
  8. div {
  9. color: red;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <div class="one" id="two">实例演示CSS优先级权重叠加计算</div>
  15. </body>

例子4:

.nav a权重为0,0,1,0 + 0,0,0,1 = 0,0,1,1;
.nav .one权重为0,0,1,0 + 0,0,1,0 = 0,0,2,0

故最终显示样式为 blue

  1. <style>
  2. .nav .one {
  3. color: blue;
  4. }
  5. .nav a {
  6. color: red;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <div class="nav">
  12. <a href="#" class="one">实例演示CSS优先级权重叠加计算</a>
  13. </div>
  14. </body>

例子5:

div .one权重为0,0,1,1
div#two 权重为0,1,0,1
html body div 权重为0,0,0,3
故最终显示颜色为blue
  1. <style>
  2. div .one {
  3. color: violet;
  4. }
  5. div#two {
  6. color: blue;
  7. }
  8. html body div {
  9. color: red;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <div class="one" id="two">实例演示CSS优先级权重叠加计算</div>
  15. </body>

二.实例演示字体图标;

1、访问 https://www.iconfont.cn/ 并登陆
2、挑选字体并加入购物车

3、下载代码

4、引入

字体图标和字体一样可设置大小颜色

3.实例演示盒模型常用属性的缩写方案

一、background: 背景颜色 背景图片地址 背景平铺 背景滚动 背景位置;
如:background: transparent url(image.jpg) repeat-y scroll center top ;
二、padding:20px;表示上下左右内边距都是20px

padding:20px 10px;表示上下内边距为20px,左右内边距为10px;

padding:20px 10px 5px;表示上内边距为20px,左右内边距为10px,下内边距为5px。

padding:20px 15px 10px 5px;表示上内边距为20px,右内边距为15px,下内边距为10px,左内边距为5px。

margin同理,一个值代表上下左右;两个值代表上下、左右;三个值代表上、左右、下;四个值代表上、右、下、左

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学