flex布局整理 快速上手

快速目录 适合懂了记不住的人cv

左右(横向)
- 左对齐: justify-content : flex-start(默认,可以不写)
- 居中: justify-content : center
- 右对齐: justify-content : flex-end

上下(竖向)
-上对齐: align-items: flex-start(默认,可以不写)
- 居中: align-items: center
- 下对齐 align-items: flex-end

排列方式
- 横向: flex-direction : row
- 竖向: flex-direction : column

上下顶开

画个大的div套住 设高度,display:flex ,在空白区域套个空的div style写flex:1 用来顶开

高度很关键, 不生效主要就是外面这个div没有高度,或者没有设置flex

还有一点不生效的原因是,本来隐藏了div,显示时是用block导致flex生效,所以在设置

xxx.style.display时,不要写=block ,而是等于flex

<div id="user-info">
    <!--用户信息-->
     <div id="user-info-head">
         ...
     </div>
     <div style="flex:1"></div>
     <div id="user-info-bottom">
             <a href="login.html">退出登录</a>
     </div>
 </div>

效果如下 , 将头部置顶, 底部置底, 中间留空的设计

在这里插入图片描述
CSS样式

#user-info{
    display: flex;
    height: 100%;
    flex-direction: column;
}

如果是要左右顶住,中间空,就是把排列方式改成row即可.


一中一右

像在头部的div 中间是标题,右边是关闭按钮

在这里插入图片描述

外面大div 让里面的元素居中, 相对定位

#window-head{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 100%;
}

关闭按钮的div 绝对定位 右侧

#window-close-button{
  position: absolute;
  right: 24px;
}

具体布局:传送门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值