• 前端学习(二十五)移动端(笔记)


    移动端
            手机、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文件夹

  • 相关阅读:
    【Android 7.1.1】 锁屏界面点击“空白处”响应事件
    ubuntu14.04 LTS Visual Studio Code 编辑器推荐
    使用MAT分析Java内存
    Android 性能优化:使用 Lint 优化代码、去除多余资源
    Android 内存使用hprof文件打开方法
    使用Android Studio调试内存问题
    使用新版Android Studio检测内存泄露和性能
    Android性能优化篇 [ 谷歌官方 ]
    Android 内存泄露总结(附内存检测工具)
    Android MemInfo 各项的意义(转)
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579371.html
Copyright © 2020-2023  润新知