• 移动端入门


    移动布局

      1.移动设备:手机和iPad

       安卓系统 iOS系统

       安卓系统 内置浏览器是谷歌,iOS内置Safari浏览器,它们的内核都是webkit,不考虑兼容性,需要考虑的是安卓和iOS的区别;

      2.布局

       设备宽度:设备的实际大小 设备的分辨率 厂家给的

       页面的大小:设计稿上的大小

       浏览器的视口:浏览器自带的用document.documentElement.clientWidth查看,在移动设备上如果不做视口处理一般默认是980,

        

        例子 设备宽是320 页面宽是1200 浏览器视口是980px 三者不统一,我们用移动设备看页面,就会变得不清楚,特别挤。我们需要把这三个变得统一。

       (1)移动设备宽(320)和浏览器视口(980)一致

          在head之间加一个meta标签 name="viewport"  

       设备宽度和浏览器视口一致时 如果页面宽大于这个数字,就会出现滚动条;

        (2)当移动设备和浏览器视口一致时,如果还使用以前的布局,如果页面超过设备宽,超过的部分会被截掉,不能使用传统的页面开发模式了

       <1>弹性布局

        a.分两部分 弹性父级 弹性子元素

        b.给父级设置display:flex或inline-flex

          flex-direction 指定弹性盒子中子元素的排列方式

          flex-direction的值有:

            row:横向从左到右排列对齐(左对齐),默认的排列方式;

            row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面)

            column:纵向排列;

            column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。

       <2>流式布局(百分百布局)

       <3>响应式布局

       <4>rem布局

  • 相关阅读:
    iOS----------如何检查域名是否支持ipv6
    iOS----------Charts3.0集成(手动导入)
    Cartfile学习参考博客
    iOS---------Xcode中添加预编译pch文件
    iOS ----------怎么修改xcode默认打开方式
    iOS -----------Downloading core failed:
    iOS----------导航栏的正确隐藏方式
    iOS----------The app's Info.plist must contain an NSPhotoLibraryUsageDescription key
    iOS--------获取当前连接的WiFi以及IP地址
    【2020Python修炼记】网络编程(一)网络通信协议
  • 原文地址:https://www.cnblogs.com/yuanjingjing/p/10827465.html
Copyright © 2020-2023  润新知