博客列表 >字体图标的引入和通过媒体查询改变导航样式

字体图标的引入和通过媒体查询改变导航样式

Pharaoh
Pharaoh原创
2022年07月09日 06:22:56342浏览

字体图标

流程

  1. 引入字体 css 文件
  2. 引入图标类,修改图标编码
  3. 修改字体图标样式
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>字体图标</title>
  8. <!-- 引入CSS文件 -->
  9. <link rel="stylesheet" href="style.css" />
  10. </head>
  11. <body>
  12. <!-- class引入 -->
  13. <div><span class="iconfont icon-cc-visa visa"></span></div>
  14. <div><span class="iconfont icon-cc-mastercard mastercard"></span></div>
  15. <!-- JS引入 -->
  16. <div>
  17. <svg class="icon" aria-hidden="true">
  18. <use xlink:href="#icon-visa-"></use>
  19. </svg>
  20. </div>
  21. <div>
  22. <svg class="icon" aria-hidden="true">
  23. <use xlink:href="#icon-icon_zhifumastercard"></use>
  24. </svg>
  25. </div>
  26. <!-- 引入字体图标JS文件 -->
  27. <script src="font_icon/iconfont.js"></script>
  28. </body>
  29. </html>
  1. /* CSS代码 */
  2. /* 引入图标字体的CSS文件 */
  3. @import url(font_icon/iconfont.css);
  4. .visa {
  5. font-size: 2em;
  6. color: lightgreen;
  7. }
  8. .mastercard {
  9. font-size: 2em;
  10. color: coral;
  11. }

媒体查询

  • 媒体:屏幕 平板 手机 打印机
  • 查询:获取媒体当前状态
  • 布局前提:宽度固定,高度增长, 用户不可能在一个无限空间内进行布局, 宽度, 或高度, 必须要有一个固定下来
  • 当你使用 min-width 时,需要从小到大
  • 当你使用 max-width 时,需要从大到小
  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>PC媒体查询</title>
  7. <link rel="stylesheet" href="style2.css" />
  8. </head>
  9. <body>
  10. <div>
  11. <ul>
  12. <li><a href="#">首页</a></li>
  13. <li><a href="#">教程</a></li>
  14. <li><a href="#">博客</a></li>
  15. <li><a href="#">论坛</a></li>
  16. </ul>
  17. </div>
  18. </body>
  19. </html>
  1. /* css文件 */
  2. body {
  3. width: 100vw;
  4. }
  5. div {
  6. width: 50%;
  7. box-sizing: border-box;
  8. overflow: auto;
  9. margin: auto;
  10. }
  11. /* 导航 */
  12. li {
  13. float: left;
  14. margin-left: 15px;
  15. list-style: none;
  16. }
  17. a:link {
  18. color: black;
  19. text-decoration: none;
  20. }
  21. /* 宽度大于1024像素的窗口,导航背景色为红色*/
  22. @media (min-width: 1025px) {
  23. div {
  24. background-color: red;
  25. }
  26. }
  27. /* 宽度在861-1024像素的窗口,导航背景色为绿色*/
  28. @media (min-width: 861px) and (max-width: 1024px) {
  29. div {
  30. background-color: chartreuse;
  31. }
  32. }
  33. /* 宽度小于等于860像素的窗口,导航背景色为蓝色*/
  34. @media (max-width: 860px) {
  35. div {
  36. background-color: aqua;
  37. }
  38. }

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