flexbox父盒子flex-direction属性

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

<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
  .flex-container {
    display: flex;
    /*默认值:从左到右排列*/
    /*flex-direction: row;*/
    
    /*从右到左排列*/
    flex-direction: row-reverse;
    
    /*从上到下排列*/
    /*flex-direction: column;*/
    
    /*从下到上排列*/
    /*flex-direction: column-reverse;*/

    /*flex-flow是flex-direction和flex-wrap的缩写,默认值:flex-flow:row nowrap;*/
    width: 400px;
    height: 400px;
    background-color: gray;
  }

  .flex-item {
    background-color: green;
    width: 100px;
    height:100px;
    margin: 5px;
  }
  </style>
</head>

<body>
  <div class="flex-container">
    <div class="flex-item">flex item 1</div>
    <div class="flex-item">flex item 2</div>
    <div class="flex-item">flex item 3</div>
  </div>
</body>

</html>

1027889-20170730212305021-1763715073.png

FlexboxFlexible Box)是CSS3中的新特性,是一种用于页面布局的模型,它可以让我们更加简单和高效地进行页面布局。下面是使用Flexbox实现盒子布局的步骤: 1. 容器设置为flex布局 在容器中,我们需要将其设置为flex布局,这可以通过设置display属性flex来实现,例如: ``` .container { display: flex; } ``` 2. 设置元素的排列方式 在容器中,我们需要设置元素的排列方式,这可以通过设置flex-direction属性来实现,例如: ``` .container { display: flex; flex-direction: row; } ``` 上述代码中,我们设置元素按照行(row)方向排列。 3. 设置元素的对齐方式 在容器中,我们还可以设置元素的对齐方式,这可以通过设置justify-content和align-items两个属性来实现,例如: ``` .container { display: flex; flex-direction: row; justify-content: center; align-items: center; } ``` 上述代码中,我们设置元素在水平方向上居中对齐,并且在垂直方向上也居中对齐。 4. 设置元素的大小和位置 在容器中,我们还可以设置元素的大小和位置,这可以通过设置flex属性来实现,例如: ``` .container { display: flex; flex-direction: row; justify-content: center; align-items: center; } .item { flex: 1; } ``` 上述代码中,我们设置元素的flex属性为1,表示元素会根据容器的剩余空间来分配大小和位置。 综上所述,使用Flexbox可以让我们更加便捷地进行页面布局,同时也提高了页面的响应能力和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值