• 自适应布局1


    1.<!-- 无viewport页面会进行缩放,无横向滚动条 width=device-width,initial-scale=1 无缩放无滚动条 -->
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">

    2.rem:

    /*任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1rem=16px
    以rem为单位的字体 与body的设置值无关 仅与html的设置有关
    Chrome,360极速浏览器,opera:若font-size的rem设置的值小于12px 或者小于75% 会自动转化为12px 75%
    为了方便计算可以将font-size:100px;
    Chrome,360极速浏览器,opera html font-size:62.5% 10rem 10rem 宽高div 120*120 div字体1rem:12px
    ie11:html font-size:62.5% 10rem 10rem 宽高div 99.33*99.33 div字体1rem:12px
    firefox:html font-size:62.5% 10rem 10rem 宽高div 100*100正常 div字体1rem:10px;

    为了所有浏览器统一 font-size的值设置为大于12px
    */

    3.media:

    /*屏幕宽度不大于1024px*/

    @media only screen and (max- 1024px) {
          .content {
                1000px;
               margin: 0 auto;
           }
    }
    /*屏幕宽度400px到1024px之间*/
    @media only screen and (min- 400px) and (max- 1024px) {
           .left {
              35%;
           }
          .right {
              0;
         }
        .middle {
            60%;
        }
    }

    4.box-sizing

    box-sizing:content-box;border和padding不计算入width之内 150*150
    box-sizing:padding-box; padding计算入width内 ff:110*110; safari/chrome:150*150;
    box-sizing:border-box;border和padding计算入width之内,其实就是怪异模式 ff/chrome:100*100

    content-box加不加意义不大,padding-box存在浏览器差异不好用,border-box safari/chrome/firefox均是一样的效果

    5.:after选择器

    /*在a标签后添加虚线分隔*/
    nav a:nth-child(1)::after,
    nav a:nth-child(2)::after,
    nav a:nth-child(3)::after,
    nav a:nth-child(5)::after,
    nav a:nth-child(6)::after,
    nav a:nth-child(7)::after {
    content: " ";
    1px;
    height: 28px;
    background-color: #dadada;
    position: absolute;
    top: 9px;
    right: -1px;
    }

    也可以用before 注意位置left right,a标签顺序

    nav a:nth-child(2)::before,
    nav a:nth-child(3)::before,
    nav a:nth-child(4)::before,
    nav a:nth-child(8)::before,
    nav a:nth-child(6)::before,
    nav a:nth-child(7)::before {
    content: " ";
    1px;
    height: 28px;
    background-color: #dadada;
    position: absolute;
    top: 9px;
    left: -1px;
    }

    每天进步一点点
  • 相关阅读:
    JAVA基础总结(二)
    JAVA基础知识-关键字
    JAVA SE基础知识
    (七)uboot NFS启动
    (六)uboot引导启动内核
    U_boot 的 bootcmd 和bootargs参数详解
    uboot报错
    制作uImage
    配置内核支持NFS启动文件系统
    在内核中增加对yaffs文件系统的支持
  • 原文地址:https://www.cnblogs.com/miraclesakura/p/4758049.html
Copyright © 2020-2023  润新知