博客列表 >字体的图标的使用与媒体查询原理

字体的图标的使用与媒体查询原理

Stonegarlic
Stonegarlic原创
2022年10月30日 21:58:41350浏览

1025作业

1. 字体图标

阿里图标获取网址: https://www.iconfont.cn/

<!-- 1.1Unicode -->

  1. <!-- 引入Unicode -->
  2. <link rel="stylesheet" href="css/font-icon.css">
  3. <div class="iconfont Unicode">
  4. <span>&#xe9c8;</span>
  5. <span>&#xe9c9;</span>
  6. <span>&#xe9ca;</span>
  7. </div>
  1. /* 1.1 Unicode方式,安装自定义图标字体 */
  2. /* CDN 服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */
  3. @font-face {
  4. font-family: 'iconfont'; /* Project id 3737992 */
  5. src: url('//at.alicdn.com/t/c/font_3737992_0g4kvedghnwp.woff2?t=1667110322215') format('woff2'),
  6. url('//at.alicdn.com/t/c/font_3737992_0g4kvedghnwp.woff?t=1667110322215') format('woff'),
  7. url('//at.alicdn.com/t/c/font_3737992_0g4kvedghnwp.ttf?t=1667110322215') format('truetype');
  8. }
  9. /* ? 1.2 安装自定义字体 */
  10. @font-face {
  11. /* !字体名称 */
  12. font-family: 'iconfont';
  13. /* !安装字体的路径,远程或者本地 */
  14. src: url('url');
  15. }
  16. .iconfont.Unicode > span{
  17. /* ! 必须先声明字体名称 */
  18. font-family: 'iconfont';
  19. /* 给字体添加一些样式 */
  20. font-size:xx-large;
  21. /* color: brown; */
  22. /* 为文字添加阴影 */
  23. text-shadow: 1px 1px 5px rgb(165, 57, 57)
  24. }

实例效果

<!-- 1.2class -->

  1. <!-- 引入 Class -->
  2. <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3737992_0g4kvedghnwp.css">
  3. <!-- font class方式 class为‘iconfont’-->
  4. <div class="iconfont cc">
  5. <span class="icon-bofang"></span>
  6. <span class="icon-daochu"></span>
  7. <span class="icon-diannao"></span>
  8. </div>
  1. /* 2.1 Class方式,安装自定义图标字体 */
  2. /* 因为字体名称是通过class名称导入,所以不需要显式声明字体名称为iconfont */
  3. /* font-family: iconfont; */
  4. .iconfont.cc {
  5. color:cadetblue;
  6. font-size: xx-large;
  7. }
  8. .iconfont.cc > span:hover{
  9. transition:0.5s;
  10. cursor: pointer;
  11. color:blueviolet;
  12. }

实例效果

2.媒体查询

  1. <title>媒体查询</title>
  2. <!-- 媒体: 屏幕, 手机, 打印机 -->
  3. <!-- 查询: 查询媒体宽度来确定元素展示方式 -->
  4. <!--
  5. 布局的前提:
  6. 1. 布局不能在一个无限空间进行,宽,高必须限定一个
  7. 2. 默认限定宽度,而高度随内容不断增长
  8. -->
  9. </head>
  10. <style>
  11. html{
  12. font-size: 10px;
  13. /* 根字号 1rem=10px*/
  14. }
  15. .bu{
  16. background-color: bisque;
  17. /* font-size:50px; */
  18. /* 去掉按钮边框 */
  19. border: none;
  20. /* outline: none; */
  21. color:blue;
  22. }
  23. .bu:hover{
  24. background-color: coral;
  25. cursor: pointer;
  26. transition: 0.3s;
  27. /* 透明度 */
  28. opacity: 0.8;
  29. padding: 0.4rem 0.8rem;
  30. }
  31. /* 小按钮 */
  32. .bu.a {
  33. font-size: 1.2rem;
  34. }
  35. /* 中按钮 */
  36. .bu.b{
  37. font-size: 1.6rem;
  38. }
  39. /* 大按钮 */
  40. .bu.c{
  41. font-size: 1.8rem;
  42. }
  43. /* 媒体查询 */
  44. /* 宽度小于374px时,根子号为20px */
  45. @media (max-width:374px) {
  46. html{
  47. font-size: 15px;
  48. }
  49. }
  50. /* 375px<=宽度<=400px, */
  51. @media (min-width:375px) and (max-width:400px) {
  52. html{
  53. font-size: 20px;
  54. }
  55. }
  56. @media (min-width:401px) {
  57. html{
  58. font-size: 25px;
  59. }
  60. }
  61. /* 媒体查询的宽度顺序:
  62. 1. 移动端: 从小往大写
  63. 2. PC端: 反过来写,从大向下写 */
  64. </style>

实例效果

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