最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 移动端网页布局基础

    正文概述 掘金(Yuany)   2021-04-04   587

    移动端网页布局基础

    现在开发的最多的就是移动端的项目。
    PC端的相对来说太少了。
    

    自适应

    什么是自适应?

    自适应的意思就是在不同屏幕尺寸大小的手机上,看见我们开发出来的网页是一样的。(这和响应式不是一个东西,不要弄混淆)

    在说怎么实现之前先来了解一些移动端的概念:
    px、英寸、ppi、dpi、dpr
    

    Px

    Pixel,像素。分为真实像素,和逻辑像素(CSS像素)。

    英寸

    1英寸 = 2.54 厘米(1 in = 2.54 cm)

    比如坚果Pro2S,屏幕6.01英寸,意思就是手机屏幕对角线的长度为6.01英寸(6.01 * 2.54 = 15.2654 cm )。

    PPI

    Pixels Per Inch,简称PPI,屏幕像素密度。指的是1英寸上的像素点数量。PPI越高,显示画面越精细。

    DPI

    Dots Per Inch,简称DPI。指的是1英寸上点的数量,没错就是点。如鼠标的DPI...设备的DPI意思就是设备会把多么远的两个点当作一个点来处理。

    DPR

    Device Pixel Ratio,设备像素比。指的是默认缩放为100%的情况下,设备真实像素和CSS像素的比值。

    以iphone8为例,iphone8的CSS像素为375px * 677px,其设备像素为750px * 1354px,所以DPR等于7501354 / 375677 的结果4,再开平方,最后DPR = 2

    怎么实现自适应

    1. 视口 viewport

    viewport 意为视口。我们需要把浏览器的视口宽度设置为设备的屏幕宽度,一些智能的编辑器,会默认帮我们生成它。

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    

    这是一个存在于html头部中的meta标签,content=“视口宽度=设备屏幕宽度,默认缩放比例=1”

    2. 单位

    移动端开发使用的单位不再是固定的px,而是rem(em并不是很实用)、百分比、vw。

    百分比:就是父元素宽高的百分之几,移动端开发的时候我们通常将html、body宽高设置为100%。

    rem:根据根元素(也就是html标签)的font-size数值来计算,默认浏览器font-size 是16px,移动端开发的时候我们会使用媒体查询或者JavaScript动态的计算和改变html标签的font-size值。

    vw:将屏幕宽度分为100份,1vw = 一份。

    3. 常见的页面结构

    移动端常见的就是头部标题、底部菜单栏固定,中间内容上下滚动。

    可以直接给需要固定的地方设置固定定位。

    也可以给body设置弹性盒(html、body宽高100%)

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    

    然后给中间用来装内容的section区域设置flex:1(中间的内容都是装在一个大的section容器里面的,我们看见的页面上下滚动其实是在section容器里面滚动)

    flex: 1;
    overflow-y: auto;
    

    overflow-y 设置当section中的内容高度超过了它时怎么办?auto意思是超过就自动出现滚动条,上下滚动。auto换成scroll也可以。


    起源地下载网 » 移动端网页布局基础

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元