#container {
      height:800px;
      display:flex;

      text-align:center;
      background-color:grey;
      justify-content:flex-start;
      align-content:flex-start;
    }


    #container > div{

    }

    #box-1 {
      background-color:green;
      height:100px;

      width:25%;


    }
    #box-2 {
      background-color:yellow;
      height:100px;

      width:25%;
    }
    #box-3 {
      background-color:pink;
        height:100px;


      width:50%;
    }

    #box-4 {
      background-color:aqua;
      height:100px;

      width:50%;}

    #box-5 {
      background-color:blue;
      height:100px;

    width:50%;}

    #box-6 {
      height:100px;
      background-color:chocolate;
      flex:3 3 200px;
    width:25%;}

 <div id="container">
    <div id="box-1">1</div>
    <div id="box-2">2</div>
    <div id="box-3">3</div>
    <div id="box-4">4</div>
    <div id="box-5">5</div>
    <div id="box-6">6</div>
  </div>





如您所见,我试图将flex属性添加到box-6,但是它什么也没做。有人可以解释一下为什么它什么都不做吗?提前致谢。我想看到这个box-6收缩速度快3倍,增长速度快3倍吗?我认为我没有特别添加任何可能破坏它的内容吗?所以想得到一些帮助。

最佳答案

我不知道为什么要使用百分比,但是我认为仅向所有元素添加并设置flex属性就可以解决此问题。



#container {
      height:800px;
      display:flex;
      text-align:center;
      background-color:grey;
      justify-content:flex-start;
      align-content:flex-start;
    }


    #container > div{

    }

    #box-1 {
      background-color:green;
      height:100px;

      flex:1 1;


    }
    #box-2 {
      background-color:yellow;
      height:100px;

      flex:1 1;
    }
    #box-3 {
      background-color:pink;
        height:100px;


      flex:2 2;
    }

    #box-4 {
      background-color:aqua;
      height:100px;

      flex:2 2;}

    #box-5 {
      background-color:blue;
      height:100px;

    flex:2 2;}

    #box-6 {
      height:100px;
      background-color:chocolate;
      flex:3 3 200px}

 <div id="container">
    <div id="box-1">1</div>
    <div id="box-2">2</div>
    <div id="box-3">3</div>
    <div id="box-4">4</div>
    <div id="box-5">5</div>
    <div id="box-6">6</div>
  </div>

关于css - 我正在应用flex属性,但它不会扩展或缩小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51346338/

10-11 20:27