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文件夹

  • 相关阅读:
    Navicat Premium15安装与激活
    JDK13.0.1安装与环境变量的配置(Win10平台为例)
    Linux系统手动安装Firefox浏览器
    Debian 9.5 解决中文显示乱码
    debian 安装后需做的几件事
    Windows10 Linux子系统安装图形化界面的两种方法及其对比
    线程池大小设置,CPU的核心数、线程数的关系和区别,同步与堵塞完全是两码事
    Java学习笔记八(反射)
    高速排序法(一)
    Java深入
  • 原文地址:https://www.cnblogs.com/wxiaoyu/p/9579371.html
Copyright © 2011-2022 走看看