在 Flex 中,当 flex 方向为 row-reverse 时,将项目向左对齐

Posted

技术标签:

【中文标题】在 Flex 中,当 flex 方向为 row-reverse 时,将项目向左对齐【英文标题】:Align items to left while flex direction is row-reverse in Flex 【发布时间】:2019-03-09 15:07:09 【问题描述】:

我想在左对齐的情况下以相反的顺序显示项目

这是我的工作小提琴,但项目向右对齐。

#main 
    width: 400px;
    height: 400px;
    border: 1px solid #c3c3c3;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;


#main div 
    width: 50px;
    height: 50px;
<div id="main">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:khaki;">C</div>
  <div style="background-color:pink;">D</div>
  <div style="background-color:lightgrey;">E</div>
  <div style="background-color:lightgreen;">F</div>
</div>

谁能帮帮我,提前谢谢。

【问题讨论】:

#main justify-content: flex-end; 是你想要的。 【参考方案1】:

您需要指定justify-content: flex-end;

#main 
  width: 400px;
  height: 400px;
  border: 1px solid #c3c3c3;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: flex-end;


#main div 
  width: 50px;
  height: 50px;
<div id="main">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:khaki;">C</div>
  <div style="background-color:pink;">D</div>
  <div style="background-color:lightgrey;">E</div>
  <div style="background-color:lightgreen;">F</div>
</div>

【讨论】:

以上是关于在 Flex 中,当 flex 方向为 row-reverse 时,将项目向左对齐的主要内容,如果未能解决你的问题,请参考以下文章

28、弹性布局flex

flex布局属性简介

Flex布局:Flex布局

flex布局

flex布局整理以及demo

flex布局开发