美文网首页
css等高布局

css等高布局

作者: Hsugar | 来源:发表于2020-05-04 13:21 被阅读0次

首先页面template如下:

<template lang="pug">
    div.box 
      div.left  
        p leftbos
      div.center  
        p center
        p center
      div.right 
        p right box
</template>

1.table
table元素中的table-cell元素默认就是等高的

.box{
    display: table;
  }
.left,.center,.right{
    display: table-cell;
  }

2.flex布局

.box{
    display: flex;
  }
.left,.center,.right{
    flex: 1;
  }

3.grid布局-flex升级版本

.box{
    display: grid;
    grid-auto-flow: column;
  }

grid的一些常用属性:
grid-template-columns: 100px 100px; //有几列,每列有多大
grid-template-rows :100px 100px; //有几行,每行有多大
grid-template: [] '1 1 1' 100px [] /auto 50px auto;

[名称] '几列' 这行的高度 [名称] /三列对应的三个宽度(名称可为空 '1 1 1' 就是均分三列)

grid-gap: 10px 20px ;//上下间隔10px,左右间隔20px

grid-gap: 10px;//上下左右间隔10px

grid-column-gap

grid-row-gap

justify-items:
start:将内容对齐到网格区域(grid area)的左侧
end:将内容对齐到网格区域的右侧
center:将内容对齐到网格区域的中间(水平居中)
stretch:填满网格区域宽度(默认值)

align-items:
start:将内容对齐到网格区域(grid area)的顶部
end:将内容对齐到网格区域的底部
center:将内容对齐到网格区域的中间(垂直居中)
stretch:填满网格区域高度(默认值)

justify-items:
start:将网格对齐到 网格容器(grid container) 的左边
end:将网格对齐到 网格容器 的右边
center:将网格对齐到 网格容器 的中间(水平居中)
stretch:调整 网格项(grid items) 的宽度,允许该网格填充满整个 网格容器 的宽度
space-around:在每个网格项之间放置一个均匀的空间,左右两端放置一半的空间
space-between:在每个网格项之间放置一个均匀的空间,左右两端没有空间
space-evenly:在每个栅格项目之间放置一个均匀的空间,左右两端放置一个均匀的空间

align-content:
start:将网格对齐到 网格容器(grid container) 的顶部
end:将网格对齐到 网格容器 的底部
center:将网格对齐到 网格容器 的中间(垂直居中)
stretch:调整 网格项(grid items) 的高度,允许该网格填充满整个 网格容器 的高度
space-around:在每个网格项之间放置一个均匀的空间,上下两端放置一半的空间
space-between:在每个网格项之间放置一个均匀的空间,上下两端没有空间
space-evenly:在每个栅格项目之间放置一个均匀的空间,上下两端放置一个均匀的空间

相关文章

  • css等高布局

    首先页面template如下: 1.tabletable元素中的table-cell元素默认就是等高的 2.fle...

  • css等高布局

    一、CSS等高布局的7种方式https://www.cnblogs.com/xiaohuochai/p/54571...

  • 几种常见css布局

    单列布局 第一种 给定宽度,margin:auto即可实现 html css 第二种 html css 等高布局 ...

  • css之等高布局

    1. 在父元素中不设置高度,使用overflow:hidden; 2. 使用很大的正padding-bottom,...

  • css实现等高布局

    等高布局是指在同一个父容器里,子元素的高度相等的布局方式,等高布局的实现有伪等高和真等高,伪等高只是在视觉上给人感...

  • 等分布局

    提供一种flex实现html代码如下 CSS代码 等高布局用table flex

  • CSS奇技淫巧之负边距的应用

    最近在学习flex布局,在赞叹其便捷性的同时,回想起之前使用css2的时候实现等高或者等宽布局的麻烦。同时也看到[...

  • 等高布局

  • 等高布局

    1、 使用数值非常大正padding-bottom与负margin-bottom 首先,两列都是左浮动,且都设置了...

  • 等高布局

    一、padding&margin的叠加 原理:,使用足够高的padding-bottom 来显示高度的落差部分,设...

网友评论

      本文标题:css等高布局

      本文链接:https://www.haomeiwen.com/subject/jxrklhtx.html