博客列表 >1217 选择器(字体图标、盒模型)示例:

1217 选择器(字体图标、盒模型)示例:

lus菜
lus菜原创
2020年12月17日 17:13:53733浏览

选择器优先级:

  1. //一.当选择器级别相同时,和写的顺序有关,写到后面的会把前面的覆盖
  2. h2 {
  3. color: gold;
  4. }
  5. h2 {
  6. color: violet;
  7. }
  8. //二.当选择器不同时,级别高覆盖级别低
  9. //on表示class级
  10. .on {
  11. color: wheat;
  12. }
  13. //表示id级
  14. #foo {
  15. color: blue;
  16. }
  17. <body>
  18. <h2 class="on" id="foo">hello php.cn</h2>
  19. </body>
总结: id>class>tag

效果预览:

提权方式:

  1. //有一个计算公式:[id选择器的数量,class选择器的数量, tag选择器的数量]
  2. //tag级向class级进位,class级向id级进位[id=0,class=0, tag=0]
  3. //[0,0,1]
  4. h2{
  5. color: red;
  6. }
  7. //要继续提权,就要选择一个比h2 权重高的选择器组合就可以
  8. // [0,0,2] tag=2
  9. body h2{
  10. color: skyblue;
  11. }
  12. //[0,1,0] class=1
  13. .on{
  14. color: slateblue;
  15. }
  16. //[1,0,0] id=1
  17. #foo{
  18. color: sandybrown;
  19. }
  20. <body>
  21. <h2 class="on" id="foo">hello php.cn</h2>
  22. </body>

效果预览:

字体属性:

  1. <style>
  2. .title {
  3. //简写后:
  4. font: italic lighter 36px sans-serif;
  5. //图标属性:
  6. .iconfont {
  7. font-family: "iconfont" !important;
  8. font-size: 36px;
  9. color: cornflowerblue;
  10. font-style: normal;
  11. -webkit-font-smoothing: antialiased;
  12. -moz-osx-font-smoothing: grayscale;
  13. }
  14. @font-face {
  15. font-family: "iconfont";
  16. src: url("icon-font/iconfont.eot");
  17. src: url("icon-font/iconfont.eot?#iefix") format("embedded-opentype"),
  18. url("icon-font/iconfont.woff2") format("woff2"),
  19. url("icon-font/iconfont.woff") format("woff"),
  20. url("icon-font/iconfont.ttf") format("truetype"),
  21. url("icon-font/iconfont.svg#iconfont") format("svg");
  22. }
  23. </style>
  24. //第二个图标引入样式
  25. <link rel="stylesheet" href="icon-font/iconfont.css" />
  26. <body>
  27. <span class="iconfont">&#xe607;</span>
  28. <h2 class="title">php中文网</h2>
  29. <span class="iconfont icon-kehuguanli"></span>
  30. </body>

效果预览:

盒模型:

  1. <style>
  2. .box{
  3. width: 200px;
  4. height: 200px;
  5. background-color: rgb(130, 238, 220);
  6. box-sizing: border-box;
  7. }
  8. .box{
  9. //每个边框可以设置三个属性: 宽度,样式,颜色
  10. border: 5px solid #000;
  11. }
  12. .box{
  13. //内边距
  14. //四值
  15. padding: 5px 10px 15px 20px;
  16. //将背景色裁切到内容区
  17. background-clip: content-box;
  18. //三值语法
  19. padding: 10px 20px 15px;
  20. //二值语法
  21. padding: 10px 30px;
  22. //单值
  23. padding: 10px;
  24. }
  25. .box {
  26. //外边距
  27. //四值
  28. margin: 5px 8px 10px 15px;
  29. //三值
  30. margin: 15px 20px 30px;
  31. //二值
  32. margin: 10px 15px;
  33. //单值
  34. margin: 8px;
  35. }
  36. //总结: 四值,顺时针,上右下左 | 三值,左右相等,上下不等 | 二值,左右相等,上下相等 | 单值,四个方向全相等
  37. </style>
  38. <body>
  39. <div class="box"></div>
  40. </body>

效果预览:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议