博客列表 >css字体图标引入与媒体查询

css字体图标引入与媒体查询

kong
kong原创
2023年02月16日 23:46:04626浏览

字体图标

1. 阿里图标

链接 https://www.iconfont.cn/

进入阿里图标,新建一个项目,选择好图标加入项目。
1.2 .iconfont: 自定义字体,字体图标
1.3 .font-family: iconfont
1.4 .使用 @font-face

2. 类名图标 直观通用(个人推荐使用)

  1. 类名图标 直观通用推荐使用

  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. <!-- 引入成功以后会有一个 .iconfont使用 -->
  9. <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3013559_jege94jsqh.css">
  10. </head>
  11. <style>
  12. *{
  13. padding: 0;
  14. margin: 0;
  15. }
  16. .icon i{
  17. font-size: 5rem;
  18. color: red;
  19. font-weight: 700;
  20. }
  21. </style>
  22. <body>
  23. <div class="icon">
  24. <!--必须加入iconfont,后面在写入图标类名-->
  25. <i class="iconfont icon-duanzhen6"></i>
  26. </div>
  27. </body>
  28. </html>

3. Unicode: 兼容性好 (如果乱码就不行了)

  1. Unicode: 兼容性好

  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. <!-- 引入成功以后会有一个 .iconfont使用 -->
  9. <link rel="stylesheet" href="//at.alicdn.com/t/c/font_3013559_jege94jsqh.css">
  10. </head>
  11. <style>
  12. @font-face {
  13. /* 定义字体名称 */
  14. font-family: 'iconfont';
  15. /* 字体文件的位置 */
  16. src: url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.woff2?t=1675127744439') format('woff2'),
  17. url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.woff?t=1675127744439') format('woff'),
  18. url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.ttf?t=1675127744439') format('truetype');
  19. }
  20. *{
  21. padding: 0;
  22. margin: 0;
  23. }
  24. span{
  25. font-family: 'iconfont';
  26. color: red;
  27. font-weight: 700;
  28. font-size: 5em;
  29. }
  30. </style>
  31. <body>
  32. <span>&#xe60e;</span>
  33. </body>
  34. </html>

媒体查询

根据媒体宽度确定展示方式与内容
指令: @media,默认screen(屏幕)
属性:max-width小于,min-width大于
操作符:and,not,only
书写顺序: 1. 移动端优先: 从小到大 2. PC优先:从大到小

  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. </head>
  9. <body>
  10. <div class="container">
  11. <h1>媒体查询</h1>
  12. <h2>hello</h2>
  13. </div>
  14. <style>
  15. html{
  16. /* 初始值 */
  17. font-size: .625rem;
  18. }
  19. /* 移动优先 */
  20. @media(max-width: 375px){
  21. html{
  22. /* //使用具体的PX值 */
  23. font-size: 12px;
  24. }
  25. h1{
  26. font-size: 1rem;
  27. color: darkblue;
  28. }
  29. h2{
  30. font-size: 0.8rem;
  31. color: aquamarine;
  32. }
  33. }
  34. /* 区间大于375px并且小于640px */
  35. @media(min-width: 375px)and(max-width:640px){
  36. /* 写入css样式 */
  37. html{
  38. /* //使用具体的PX值 */
  39. font-size: 14px;
  40. }
  41. }
  42. /* min-width: 640px,大于640px */
  43. @media(min-width: 640px){
  44. /* 写入css样式 */
  45. html{
  46. /* //使用具体的PX值 */
  47. font-size: 16px;
  48. }
  49. }
  50. </style>
  51. </body>
  52. </html>

总结:

  1. 字体图标引入选择类名图标方式引入
  2. 媒体查询根据项目需要进行选择是移动优先还是PC优先!哪个优先哪个尺寸写在上面
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议