关于Flex布局的主轴方向与对齐方式

目录:


前言

        Flex布局模型中,弹性盒子默认沿着主轴方向排列,默认的主轴方向为横向也就是水平排列,但如果要使用Flex布局模型使弹性盒子沿着竖直方向排列,就需要更改Flex布局的主轴方向。

一、使用 flex-direction 属性改变主轴的方向

 

flex-direction 属性的属性值有:rowcolumnrow-reversecolumn-reverse

二、主轴修改后对齐方式的变化

        1. 如果不加对齐方式,默认会在盒子左上排列。

        2. 如果要加对齐方式,(这里举例实现居中效果)有两个属性:

        ①. justify-content : center ;    主轴方向居中

        ②. align-items : center ;         侧轴方向居中

▲ 要想使其水平或者垂直居中,先找主轴的方向,找到主轴方向,确定水平或垂直用哪个属性。

三、具体代码实现

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>flex布局:主轴方向与对齐方式</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        li {
            list-style: none;   
        }

        .box li {
            /* 开始flex布局 */
            display: flex;
            /* 1. 先确定主轴方向; */ 
            /* 2. 再选择对应的属性实现主轴或侧轴的对齐方式 */
            /* 修改主轴方向: 列 */
            flex-direction: column;

            /* 视觉效果: 实现盒子水平居中 */
            align-items: center;

            /* 视觉效果: 垂直居中 */
            justify-content: center;
            
            /* 盒子的宽 高 边框 */
            width: 200px;
            height: 200px;
            border: 2px solid #000;
        }

        /* 引入一个小图片做样例 */
        .box img {
            width: 50px;
            height: 50px;
        }
    </style>
</head>

<body>
    <div class="box">
        <ul>
            <li>
                <img src="./images/media.png" alt="样例图片">
                <span>媒体</span>
            </li>
        </ul>
    </div>
</body>

</html>

结果展示:


总结


        以上就是我对于flex主轴方向以及对齐方式的一些理解,简单介绍了flex布局的一小部分知识,在这里分享出来供大家参考。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值