资讯专栏INFORMATION COLUMN

构建静态页面 之 [ 布局 ]

JessYanCoding / 1058人阅读

摘要:布局描述表示对页面中的显示效果进行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一种方式水平居中行内块级元素水平居中的第一种方法该方法需作用在父子结构中为父级设置属性为子级设置属性注意的问题属性是设置文本内容对齐方式的

布局 描述

表示对页面中的显示效果进行一些排列

水平方向居中

垂直方向居中

居中布局

水平方向居中 第一种方式

水平居中 + 行内块级元素(text-align: center + display: inline-block)


    
    水平居中的第一种方法
    


第二种方式

外边距特性(margin: 0 auto)


    
    水平居中的第二种方式
    


第三种方式

定位(position属性 + transform属性)


    
    水平居中的第三种方式
    


垂直方向居中 第一种方式

定义元素类型 + 垂直居中(display: table-cell + vertical-align: middle)


    
    垂直居中的第一种方式
    


第二种方式

定位(position属性 + transform属性)


    
    垂直居中的第二种方式
    


居中布局

表示水平方向和垂直方向同时居中

第一种方式

水平方向 - 外边距(margin: 0 auto)

垂直方向 - 定义元素类型 + 垂直居中(display: table-cell + vertical-align: middle)


    
    居中布局的第一种方式
    


第二种方式

定位(position属性 + transform属性)


    
    居中布局的第二种方式
    


两列布局

表示水平排列的元素布局方式

第一种方式

浮动 + 外边距


    
    第一种两列布局
    


第二种方式

通过浮动 + 外边距 + 父级容器实现两列布局


    
    第二种两列布局
    


第三种方式

浮动 + BFC模式


    
    第三种两列布局
    


第四种方式

通过display属性实现两列布局


    
    第四种两列布局
    


三列布局

右边自适应三列布局

中间自适应三列布局

右边自适应三列布局

在两列布局的基础上在加上一列定宽

可以按照两列布局的方式来实现


    
    三列布局 - 右自适应
    


中间自适应三列布局 第一种方式

改变HTML代码顺序结构


    
    三列布局 - 中间自适应
    


第二种方式

为中间自适应的区域添加子级,解决覆盖问题


    
    三列布局 - 中间自适应
    


第三种方式

简易圣杯布局


    
    三列布局 - 中间自适应
    



第四种方式

简易双飞翼布局


    
    三列布局 - 中间自适应
    



定分布局

表示子级元素平均分配父级元素的宽度

没有间隙的等分布局

有间隙的等分布局

没有间隙的等分布局 通过百分比来设置

    
    等分布局
    


通过display属性来实现等分布局

    
    等分布局
    



有间隙的等分布局 添加容器 + 外边距 + overflow属性

    
    等分布局 - 有间距
    



添加容器 + 外边距 + 定位

    
    等分布局 - 有间距
    



等高布局

等高布局 - 表示在一行中的元素拥有相同的高度

简单粗暴的方式 - 直接设置统一高度

通过display属性设置等高布局

通过设置 内、外边距 进行挤压实现伪等高

通过display属性设置等高布局

为指定元素添加整体容器,并且设置display属性,定义为表格(table属性值)

为指定元素设置display属性,定义为表格中的单元格(table-cell属性值)

通过表格的特性实现等高布局


    
    等高布局
    



我是谁、我在那、我要干啥
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet blanditiis cum enim inventore iure nihil odit, optio porro quasi reiciendis similique sit tempora voluptate voluptates voluptatibus. Amet, iure!
通过设置 内、外边距 进行挤压实现伪等高

为指定元素设置下内边距,向下拉伸

为指定元素设置下外边距(负值),向上挤压

为整体容器设置overflow属性,隐藏多余的部分实现伪等高布局


    
    等高布局
    



我是谁、我在那、我要干啥
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet blanditiis cum enim inventore iure nihil odit, optio porro quasi reiciendis similique sit tempora voluptate voluptates voluptatibus. Amet, iure!
全局布局

表示对整个页面进行布局

可以通过固定定位来实现


    
    全屏布局
    



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/55081.html

相关文章

  • 前端性能优化--页面渲染优化全面解析

    摘要:下面我们撇开网络方面的优化,只分析静态资源方面的优化。不过,也会阻止的构建和延缓网页渲染。未优化正常加载优化后异步加载根据上面的分析,我们可以清楚的认识到,非必要优先加载的,选择异步加载是最优选择。 为什么做优化 经典问题:白屏时间过长,用户体验差产生的原因:网络问题、关键渲染路径(CRP)问题 怎么做优化 如何做好优化呢,网上随便一搜,就有很多优化总结,无非就是网络优化、静态资源(h...

    MadPecker 评论0 收藏0
  • 前端性能优化--页面渲染优化全面解析

    摘要:下面我们撇开网络方面的优化,只分析静态资源方面的优化。不过,也会阻止的构建和延缓网页渲染。未优化正常加载优化后异步加载根据上面的分析,我们可以清楚的认识到,非必要优先加载的,选择异步加载是最优选择。 为什么做优化 经典问题:白屏时间过长,用户体验差产生的原因:网络问题、关键渲染路径(CRP)问题 怎么做优化 如何做好优化呢,网上随便一搜,就有很多优化总结,无非就是网络优化、静态资源(h...

    gghyoo 评论0 收藏0
  • 前端性能优化--页面渲染优化全面解析

    摘要:下面我们撇开网络方面的优化,只分析静态资源方面的优化。不过,也会阻止的构建和延缓网页渲染。未优化正常加载优化后异步加载根据上面的分析,我们可以清楚的认识到,非必要优先加载的,选择异步加载是最优选择。 为什么做优化 经典问题:白屏时间过长,用户体验差产生的原因:网络问题、关键渲染路径(CRP)问题 怎么做优化 如何做好优化呢,网上随便一搜,就有很多优化总结,无非就是网络优化、静态资源(h...

    kuangcaibao 评论0 收藏0
  • 前端性能优化--页面渲染优化全面解析

    摘要:下面我们撇开网络方面的优化,只分析静态资源方面的优化。不过,也会阻止的构建和延缓网页渲染。未优化正常加载优化后异步加载根据上面的分析,我们可以清楚的认识到,非必要优先加载的,选择异步加载是最优选择。 为什么做优化 经典问题:白屏时间过长,用户体验差产生的原因:网络问题、关键渲染路径(CRP)问题 怎么做优化 如何做好优化呢,网上随便一搜,就有很多优化总结,无非就是网络优化、静态资源(h...

    gaomysion 评论0 收藏0
  • 构建静态页面 [ 布局 ]

    摘要:布局描述表示对页面中的显示效果进行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一种方式水平居中行内块级元素水平居中的第一种方法该方法需作用在父子结构中为父级设置属性为子级设置属性注意的问题属性是设置文本内容对齐方式的 布局 描述 表示对页面中的显示效果进行一些排列 水平方向居中 垂直方向居中 居中布局 水平方向居中 第一种方式 水平居中 + 行内块级元素(text-a...

    andot 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<