ASCII码 ASCII码

CSS中引入字体图标以及实例演示媒体查询

发布于:2022-07-11 14:40:52  栏目:技术文档

用CSS方式插入字体图标并自定义样式

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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. <link rel="stylesheet" href="demo.css">
  9. </head>
  10. <body>
  11. <div class="main-box">
  12. <span class="iconfont icon-vip-fill tubiao">欢迎注册</span>
  13. <p class="tip">已有注册?<span class="login-btn">立即注册</span>
  14. </p>
  15. <div class="row">
  16. <label for="">手机号:<input type="tel" maxlength="11" id="mobile" ></label>
  17. </div>
  18. <div class="row">
  19. <label for="">验证码:<input type="tel" maxlength="6" id="mobile" style=" width:120px""></label>
  20. </div>
  21. <div class="code" id="codemsg">
  22. <button>获取验证码</button>
  23. </div>
  24. <div class="zu">注册</div>
  25. <div class="foot"><input type="checkbox" checked>阅读并同意 <a href="">注册条款</a> </div>
  26. </div>
  27. </body>
  28. </html>

CSS代码

  1. @import './font-icon/iconfont.css';
  2. body{
  3. background-color: aqua;
  4. width: 100vw;
  5. height: 100vh;
  6. }
  7. *{
  8. margin: 0;
  9. padding: 0;
  10. }
  11. .main-box{
  12. width: 50vw;
  13. height: 80VH;
  14. box-sizing: border-box;
  15. padding: 20px;
  16. border-radius:12px;
  17. background: rgb(160, 160, 84);
  18. margin: 30px;
  19. }
  20. h3{
  21. font-size: 20px ;color: rgb(95, 55, 5);
  22. line-height: 43px;
  23. }
  24. .tip{
  25. font-size: 12px;
  26. color: rgb(74, 44, 7);
  27. line-height: 30px;
  28. margin-bottom: 30px;
  29. }
  30. .tip span{
  31. color: blueviolet;
  32. }
  33. .row{
  34. padding-bottom: 20px;
  35. height: 25px;
  36. width: 100%;
  37. display: flex;
  38. align-items: center;
  39. position: relative;
  40. }
  41. .code{
  42. margin-bottom: 30px;
  43. }
  44. .zu{
  45. background-color: aqua;
  46. border-radius: 20px;
  47. /* 圆角 */
  48. height: 40px;
  49. line-height: 40px;
  50. text-align: center;
  51. /* 居中 */
  52. margin-bottom: 25px;
  53. text-decoration:none
  54. }
  55. button:focus{
  56. background-color: aliceblue;
  57. }
  58. .foot{
  59. text-align: center;
  60. }
  61. .tubiao{
  62. font-size: 25px;
  63. color: rgb(95,55,5);
  64. }

在网上下载好需要的字体图标之后,用@import将CSS样式引入自己的CSS样式表中,然后进行自定义样式

媒体查询实例演示

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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. <link rel="stylesheet" href="demo.css">
  9. <style>
  10. /* 媒体查询 */
  11. /* 因为是PC端优先 所以先从大尺寸开始适配 */
  12. @media(min-width :1000px){
  13. .main-box{
  14. background-color: rgb(160, 160,84);
  15. }
  16. /* 当可视页面最小1000PX时 */
  17. }
  18. @media(max-width:999px)and(min-width :800px){
  19. .main-box{
  20. background-color: rgb(30, 30, 10);
  21. }
  22. }
  23. /* 当可视页面最小800PX 最大999PX时 */
  24. @media(max-width:799px)and(min-width :600px){
  25. .main-box{
  26. background-color: rgb(116, 116, 116);
  27. }
  28. }
  29. /* 当可视页面最大799PX 最小600PX时 */
  30. @media(max-width:599px)and(min-width :400px){
  31. .main-box{
  32. background-color: rgb(255, 255, 255);
  33. }
  34. }
  35. /* 当可视页面最大599PX最小400PX时 */
  36. @media(max-width:599px)and(min-width :400px){
  37. .main-box{
  38. background-color: rgb(255, 255, 0);
  39. }
  40. }
  41. /* 当可视页面最大599PX最小400PX时 */
  42. @media(max-width:399px)and{
  43. .main-box{
  44. background-color: rgb(9, 9, 9);
  45. }
  46. }
  47. /* 当可视页面最大不超过399PS时 */
  48. </style>
  49. </head>
  50. <body>
  51. <div class="main-box">
  52. <span class="iconfont icon-vip-fill tubiao">欢迎注册</span>
  53. <p class="tip">已有注册?<span class="login-btn">立即注册</span>
  54. </p>
  55. <div class="row">
  56. <label for="">手机号:<input type="tel" maxlength="11" id="mobile" ></label>
  57. </div>
  58. <div class="row">
  59. <label for="">验证码:<input type="tel" maxlength="6" id="mobile" style=" width:120px""></label>
  60. </div>
  61. <div class="code" id="codemsg">
  62. <button>获取验证码</button>
  63. </div>
  64. <div class="zu">注册</div>
  65. <div class="foot"><input type="checkbox" checked>阅读并同意 <a href="">注册条款</a> </div>
  66. </div>
  67. </body>
  68. </html>

布局的前提是 用户在一个宽度固定,而高度随着内容增长的空间内 进行布局(不可能在一个无限的空间内进行布局,宽度或者高度 要有一个固定)

相关推荐
阅读 +