zoukankan      html  css  js  c++  java
  • 前端学习(二十五)移动端(笔记)

    移动端
            手机、pad、watch、电视
        -------------------------------------------------
        移动端和pc端的写法一样。只不过更加注意尺寸。
        移动端测试
            1.浏览器模拟手机             仅供参考
            2.真机测试


            写移动端必须加viewport
                viewport         视口

                <mate name="viewport" content="width=320"/>
                    让页面按照320尺寸走
                <mate name="viewport" content="width=device-width"/>
                    让页面按照设备尺寸走
                <mate name="viewport" content="width=device-width,user-scalable=no"/>
                    禁止用户缩放
                <mate name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0"/>
                    初始化缩放比例

                <mate name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0, minimum-scale=1.0"/>
                    最大缩放比例
                    最小缩放比例

                    只要是移动端都要加这个viewport
    ================================================================
        小知识点
            计算样式
                calc
                calc(25% - 2px)
                    空格千万别删
            ---------------------------------------------------
            盒子模型
                width/height+padding+border
                传统盒子模型
                    向外挤
                新盒子模型
                    向里挤

                box-sizing: border-box;             新
                box-sizing: content-box;             老


        弹性布局
            flex布局

            开启弹性布局
                display: flex;         float、clear都不好使    
            
                flex                      每一份占的比例

                flex-direction:         弹性方向
                    row                 行(默认)
                    row-reverse         行反转
                    column                 列
                    column-reverse         列反转

                flex-wrap                 是否换行
                    nowrap                 不换行(默认值)
                    wrap                 换行
                    wrap-reverse         反转换行

                justify-content         水平排列
                    center                 居中
                    flex-start            左侧
                    flex-end              右侧
                    space-between         平分
                    space-around         间距一样

                align-items             垂直排列
                    center                 居中
                    flex-start             上
                    flex-end             下


        overflow         操作滚动条
            overflow: hidden;             没有滚动条
            overflow: auto;             自动,不超出就没有,超出就有

            overflow-x:         横向
            overflow-y:         纵向


        rem    
            单位

            1em         当前这个元素的一个字体大小

            1rem         根字体大小     就是html的字体大小

                         二倍图         三倍图
            320         640         960
            375         750            。。。
            414         828            。。。
    ==============================================================
            尺寸/2


            求新的rem
                基准rem/基准宽度 = 新rem/新宽度
                基准rem/基准宽度 = ?/新宽度
                ? = 基准rem/基准宽度*新宽度
                ? = 20/320*document.documentElement.clientWidth

            window.onresize             当浏览器大小改变的时候触发

            **********************
            切记:用rem布局不要用px了。
                例外:1px边框

    图标
        https://icomoon.io/
            下载后解压
                需要style.css和fonts文件夹

  • 相关阅读:
    IntelliJ IDEA错误: 源值1.5已过时,将在未来所有版本中删除
    AcWing 311. 月之谜 数位dp
    AcWing 306. 杰拉尔德和巨型象棋 计数类DP
    AcWing 296. 清理班次2 线段树优化dp
    luogu P3052 [USACO12MAR]Cows in a Skyscraper G
    luogu P5664 Emiya 家今天的饭 容斥+dp
    AcWing 289. 环路运输 滑动窗口单调队列优化
    AcWing 288. 休息时间 滚动数组+分类讨论
    AcWing 287. 积蓄程度 树形dp,换根
    luogu P3842 [TJOI2007]线段 线性dp
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579371.html
Copyright © 2011-2022 走看看