博客列表 >常用的单位、表格样式、字体图标和媒体查询

常用的单位、表格样式、字体图标和媒体查询

Wu.Ang
Wu.Ang原创
2022年08月06日 17:54:50621浏览

常用的单位、表格样式、字体图标和媒体查询

常用的单位

  1. 绝对单位:像素 px , 1 英寸=96px
  2. 相对单位:必须要有一个参照物

    2.1 % : 参照物父级

    2.2 em:字号大小,参考浏览器默认字号,通常为 16px
    是一个变量,受当前或它的祖先元素的 font-size 影响
    缺点:不统一

    2.3 rem:与 em 的概念基本一致,它总是以<html>的字号为参照物

    2.4 vw: view-width 可视窗口的宽度(眼睛能看到的窗口大小 view-port)

    2.5 vh: view-heigh 可视窗口的高度

表格常用样式

1.1 添加表格线(添加到单元格上)

  1. table td,
  2. table tr {
  3. border: 1px solid;
  4. }

1.2 折叠表格线

  1. table {
  2. border-collapse: collapse;
  3. }

1.3 布局设置

  1. table {
  2. /* 块级元素在父级水平居中 */
  3. margin: auto;
  4. /* 文本水平居中 */
  5. text-align: center;
  6. }

字体图标(最常用 iconfont 阿里巴巴矢量图标库)

1.1 引入字体图标库

<link rel="stylesheet" href="">

1.2 引入图标类(用什么图标就添加对应的 class)

字体图标,可以设置字号来控制大小

<div class="iconfont icon-xxx"></div>

  1. /* css文件引用外部css文件 */
  2. @import "文件路径";

代码

  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>css样式插入图标并改变图标样式</title>
  8. <link rel="stylesheet" href="Untitled-1.css" />
  9. </head>
  10. <body>
  11. <button class="iconfont icon-bluetoothoff bluetoothoff"></button>
  12. </body>
  13. </html>
  1. @import "font_icon/iconfont.css";
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. box-sizing: border-box;
  6. }
  7. body button {
  8. width: 200px;
  9. height: 120px;
  10. }
  11. button.bluetoothoff {
  12. font-size: 100px;
  13. }
  14. /* 鼠标悬停 */
  15. button.bluetoothoff:hover {
  16. cursor: pointer;
  17. background-color: aquamarine;
  18. }
  19. /* 点击后隐藏 */
  20. button.bluetoothoff:active {
  21. /* opacity: 0; */
  22. display: none;
  23. }

图片

插入图标

js 插入

  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>js插入图标</title>
  8. <style>
  9. .icon {
  10. width: 100px;
  11. height: 100px;
  12. vertical-align: -0.15em;
  13. fill: currentColor;
  14. overflow: hidden;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <svg class="icon" aria-hidden="true">
  20. <use xlink:href="#icon-bluetoothon"></use>
  21. </svg>
  22. </body>
  23. <script src="font_icon/iconfont.js"></script>
  24. </html>

媒体查询 : 响应式或移动端布局基础

  1. 1.媒体 : 屏幕(手机、pc)、打印机
  2. 2.查询 : 获取媒体当前状态
  3. 3.布局前提 :用户在一个"宽度受限,而高度随内容增长的空间"内进行布局
  4. 4.px是绝对值,不能用在媒体查询中,只能使用相对值

1.移动优先 : 先从最小屏的设备进行适配

  1. :root{
  2. /* 为了方便计算,把根字号设置为10px */
  3. font-size = 10px;
  4. }
  5. /* 只要动态的设置根字号,就能实现动态的改变页面元素大小 */
  6. /* 断点:375、414、600,由小到大 */
  7. /* 像素小于374px,根字号为12px */
  8. @media (max-width: 374px){
  9. html{
  10. font-size:12px;
  11. }
  12. }
  13. /* 像素大于374px,小于414px,根字号为14px */
  14. @media (min-width:375px) and (max-width: 413px){
  15. html{
  16. font-size:14px;
  17. }
  18. }
  19. /* 像素大于413px,根字号为16px */
  20. @media (min-width: 414px){
  21. html{
  22. font-size:16px;
  23. }
  24. }

2.pc 优先 : 先从最大屏的设备进行适配

  1. /* 断点:1000、800、600,由大到小 */
  2. /* 像素大于1000px,根字号为16px */
  3. @media (min-width: 1000px) {
  4. html {
  5. font-size: 16px;
  6. }
  7. }
  8. /* 像素大于800px,小于1000px,根字号为14px */
  9. @media (min-width: 800px) and (max-width: 999px) {
  10. html {
  11. font-size: 14px;
  12. }
  13. }
  14. /* 像素大于600px,小于800px,根字号为12px */
  15. @media (min-width: 600px) and (max-width: 799px) {
  16. html {
  17. font-size: 12px;
  18. }
  19. }
  20. /* 像素小于600px,根字号为10px */
  21. @media (max-width: 599px) {
  22. html {
  23. font-size: 10px;
  24. }
  25. }




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