web页面常用布局(pc端布局和移动端布局)

web页面常用布局(pc端布局和移动端布局)

什么是web布局呢?
布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种:

1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。这种布局方式也叫传统布局,目前主要使用在EDM(广告邮件中的页面)中,主流的布局方式不用这种。

2、HTML+CSS布局(DIV+CSS):主要通过CSS样式设置来布局文字或图片等元素,需要用到CSS盒子模型、盒子类型、CSS浮动、CSS定位、CSS背景图定位等知识来布局,它比传统布局要复杂,目前是主流的布局方式

table布局和HTML+CSS布局(DIV+CSS)优缺点:

table表格布局

优点:布局容易、快捷、兼容性好。
缺点:改动不便,需重新调整,工作量大。

DIV+CSS。

优点:布局灵活、改动方便。
缺点:需考虑平台的兼容性,对制作人员技能要求较高。

PC及移动端页面适配方法

设备屏幕有多种不同的分辨率,页面适配方案有如下几种:

1、全适配:响应式布局+流体布局

2、移动端适配:

  • 流体布局+少量响应式
  • 基于rem的布局

流体布局

/流式布局:就是百分比布局,非固定像素,内容向两侧填充,理解成流动的布局,称为流式布局/

    /*视觉窗口:viewport,是移动端特有。这是一个虚拟的区域,承载网页的。
      承载关系:浏览器---->viewport---->网页
    */
    /*适配要求:
        1. 网页宽度必须和浏览器保持一致
        2. 默认显示的缩放比例和PC端保持(缩放比例1.0)
        3. 不允许用户自行缩放网页
        满足这些要求达到了适配,国际上通用的适配方案,标准的移动端适配方案。
    */
    /*适配设置:
        如果任何设置都没有,默认走的就是viewport的默认设置
        去设置新的viewport设置,达到适配要求。
        <meta name="viewport"> 设置视口的标签  在head里面并且应该紧接着编码设置
        viewport的功能:
        1. width    可以设置宽度   (device-width 当前设备的宽度)
        2. height   可以设置高度
        3. initial-scale  可以设置默认的缩放比例
        4. user-scalable  可以设置是否允许用户自行缩放
        5. maximum-scale  可以设置最大缩放比例
        6. minimum-scale  可以设置最小缩放比例
        在<meta name="viewport" content="" >  content="" 使用以上参数
        1. width=device-width   宽度一致比例是1.0
        2. initial-scale=1.0    宽度一致比例是1.0
        3. user-scalable=no     不允许用户自行缩放  (yes,no  1,0)
        标准适配方案:
        <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0">
        meta:vp + tab  快捷方式

响应式布局

响应式布局就是使用媒体查询的方式,通过查询浏览器宽度,不同的宽度应用不同的样式块,每个样式块对应的是该宽度下的布局方式,从而实现响应式布局。响应式布局的页面可以适配多种终端屏幕(pc、平板、手机)
基于rem的布局

首先了解em单位,em单位是参照元素自身的文字大小来设置尺寸,rem指的是参照根节点的文字大小,根节点指的是html标签,设置html标签的文字大小,其他的元素相关尺寸设置用rem,这样,所有元素都有了统一的参照标准,改变html文字的大小,就会改变所有元素用rem设置的尺寸大小。

猜你喜欢

转载自blog.csdn.net/weixin_43160039/article/details/83107844