博客列表 >样式选择器提权和字体图标样式

样式选择器提权和字体图标样式

Jerry
Jerry原创
2020年12月19日 18:15:21621浏览

样式选择器优先级和提权

同级别选择器 后面的样式覆盖前面的样式
不同级别:ID选择器>类选择器>标签选择器
如果需要继续提权使用多重选择器
计算公式:ID选择器数量,类选择器的数量,标签选择器的数量
通常用来重构原来的CSS样式

参考代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>样式选择器优先级和提权</title>
  7. <style>
  8. /* 同级别选择器 后面的样式覆盖前面的样式 */
  9. h3 {
  10. color: darkorchid;
  11. }
  12. h3 {
  13. color: darkorange;
  14. }
  15. /* 不同级别:ID选择器>类选择器>标签选择器 */
  16. .fruit {
  17. color: darkturquoise;
  18. }
  19. #apple {
  20. color: deeppink;
  21. }
  22. /* 如果需要继续提权使用多重选择器
  23. 计算公式:ID选择器数量,类选择器的数量,标签选择器的数量
  24. 通常用来重构原来的CSS样式*/
  25. /* [1,0,1] */
  26. h3#apple {
  27. color: gold;
  28. }
  29. /* [1,0,2] */
  30. body h3#apple {
  31. color: green;
  32. }
  33. /* [1,1,0] */
  34. #apple.fruit {
  35. color: hotpink;
  36. }
  37. /* [1,1,3] */
  38. html body h3#apple.fruit {
  39. color: mediumaquamarine;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <h3 class="fruit" id="apple">苹果是一种低热量的食物</h3>
  45. </body>
  46. </html>

字体和字体图标样式

字体图标源码下载后可以当做字体使用

参考代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>字体和字体图标样式</title>
  7. <style>
  8. .fruit {
  9. /* 正常写法 */
  10. font-family: sans-serif;
  11. font-size: 24px;
  12. font-style: italic;
  13. font-weight: lighter;
  14. /* 简写顺序:斜体 粗细 大小 字体 */
  15. font: italic lighter 30px sans-serif;
  16. }
  17. /* 字体图标源码下载后可以当做字体使用 */
  18. .iconfont.icon-shengdantubiao-08 {
  19. font-size: 48px;
  20. color: green;
  21. }
  22. </style>
  23. <link rel="stylesheet" href="iconfont/iconfont.css" />
  24. </head>
  25. <body>
  26. <h3 class="fruit" id="apple">苹果是一种低热量的食物</h3>
  27. <span class="iconfont icon-shengdantubiao-08"></span>
  28. </body>
  29. </html>

盒模型的属性

主要属性 大小 边框 外边框 内边框

代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>盒模型的属性</title>
  7. <style>
  8. .box {
  9. width: 200px;
  10. height: 150px;
  11. background-color: greenyellow;
  12. box-sizing: border-box;
  13. }
  14. .box {
  15. /* 边框属性: 宽度,样式,颜色*/
  16. border: 1px solid grey;
  17. }
  18. .box {
  19. /* 内边框:上右下左 顺时针 */
  20. padding: 5px 10px 15px 20px;
  21. /* 将背景色裁切到到内容区 */
  22. background-clip: content-box;
  23. /* 缩写:左右相等 上下不相等 用三值 */
  24. padding: 10px 15px 5px;
  25. /* 上下相等 左右相等 用二值 */
  26. padding: 10px 15px;
  27. /* 上下左右都相等 用单值 */
  28. padding: 10px;
  29. /* 当使用三值和二值时,第二个值表示左右 */
  30. }
  31. .box {
  32. /* 外边框 四值三值二值和单值规则同内边框*/
  33. margin: 10px;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <div class="box"></div>
  39. </body>
  40. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议