【问题标题】:how to use flex css for a minimum width如何使用 flex css 获得最小宽度
【发布时间】:2018-07-02 17:50:07
【问题描述】:

我有一个日历应用程序,我想选择月份间隔并显示它们。 当我选择最多 3 个月时,这就是它的样子

...当我想显示更多时,看起来像那样。

我正在使用 css flex,并且我想为我的浏览器设置一个最大宽度,以便很好地显示它们。我需要算法吗?

这是我的html

<div class="container-calendar1">
    <ca-month-calendar *ngFor="let selectedMonth of selectedMonths" [month]="selectedMonth"> 
    </ca-month-calendar>

  <ca-month-calendar>
  </ca-month-calendar>
</div>

还有我的css文件

.container-calendar1{
    display: flex;
    flex: 2;
}

month-calendar {
    margin:20px;
}

【问题讨论】:

标签: html css flexbox


【解决方案1】:

使用flex-wrap: wrap; 并设置width: 任何你想要的

查看示例:

.flex-container {
  display: flex;
  flex-wrap: wrap;
  width: 400px;
}

.flex-container > div {
  background-color: DodgerBlue;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div>3</div>  
  <div>4</div>
  <div>5</div>
  <div>6</div>  
  <div>7</div>
  <div>8</div>
</div>

【讨论】:

    【解决方案2】:

    使用flex-wrap: wrap 会将您的弹性项目包装成多行。

    .container-calendar1 {
      display: flex;
      flex-wrap: wrap;
      flex: 2;
    }
    
    .month-calendar {
      margin: 20px;
    } 
    <div class="container-calendar1">
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
      <div class="month-calendar">
        Calendar
      </div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-08
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多