博客列表 >实例演示CSS优先级权重叠加计算及属性简写

实例演示CSS优先级权重叠加计算及属性简写

好好学习
好好学习原创
2020年12月18日 14:19:53981浏览

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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议