Html 无法使此flexbox ;布局响应速度足够快

Html 无法使此flexbox ;布局响应速度足够快,html,css,responsive-design,flexbox,media-queries,Html,Css,Responsive Design,Flexbox,Media Queries,我用flexbox制作的布局有点复杂,我的responsive有问题,这在responsive中不起作用: 部分{ 最大宽度:740px; 保证金:0自动; 显示器:flex; } .栏目{ 利润率:10px; 柔性生长:1; 弹性收缩:1; 弹性基准:0; } 节:第n个类型(5)。列:第一个类型{ 柔性生长:2; 弹性收缩:2; 弹性基础:22px; } 节:第n个类型(6)。列:第n个类型(2){ 弹性生长:4; 弹性收缩:4; 弹性基准:66px; } /*其他风格*/ html,正文

我用flexbox制作的布局有点复杂,我的responsive有问题,这在responsive中不起作用:

部分{
最大宽度:740px;
保证金:0自动;
显示器:flex;
}
.栏目{
利润率:10px;
柔性生长:1;
弹性收缩:1;
弹性基准:0;
}
节:第n个类型(5)。列:第一个类型{
柔性生长:2;
弹性收缩:2;
弹性基础:22px;
}
节:第n个类型(6)。列:第n个类型(2){
弹性生长:4;
弹性收缩:4;
弹性基准:66px;
}
/*其他风格*/
html,正文{
身高:100%;
框大小:边框框;
}
身体{
字体系列:“Raleway”,无衬线;
填充:10px;
背景:线性梯度(135度,#b04,#f80)固定;
}
.栏目{
填充:10px0;
背景色:rgba(255,0,0,0.25);
文本对齐:居中;
边框:1px实心rgba(255,255,255,0.75);
背景色:rgba(255、255、255、0.2);
颜色:rgba(255,255,255,0.9);
}

aa
1.
2.
3.
aa
1.
2.
3.
4.
aa
1.
2.
3.

所以我为section标记添加了一个css断点,正如您在css行末尾看到的那样。所以在480px窗口宽度以下,您将拥有元素的全部宽度

部分{
最大宽度:740px;
保证金:0自动;
显示器:flex;
}
.栏目{
利润率:10px;
柔性生长:1;
弹性收缩:1;
弹性基准:0;
}
/*其他风格*/
html,正文{
身高:100%;
框大小:边框框;
}
身体{
字体系列:“Raleway”,无衬线;
填充:10px;
背景:线性梯度(135度,#b04,#f80)固定;
}
.栏目{
填充:10px0;
背景色:rgba(255,0,0,0.25);
文本对齐:居中;
边框:1px实心rgba(255,255,255,0.75);
背景色:rgba(255、255、255、0.2);
颜色:rgba(255,255,255,0.9);
}
/*媒体查询*/
@介质(最小宽度:481px){
节:第n个类型(5)。列:第一个类型{
柔性生长:2;
弹性收缩:2;
弹性基础:22px;
}
节:第n个类型(6)。列:第n个类型(2){
弹性生长:4;
弹性收缩:4;
弹性基准:66px;
}
}
@介质(最大宽度:480px){
部分{
弯曲方向:立柱;
}
}

aa
1.
2.
3.
aa
1.
2.
3.
4.
aa
1.
2.
3.
Html

<section>
      <div class="column">aa</div> 
    </section>

    <section>
      <div class="column">1</div>
      <div class="column">2</div>
      <div class="column">3</div>

    </section>

    <section>
      <div class="column">aa</div> 
    </section>


    <section>
      <div class="column">1</div>
      <div class="column">2</div>
      <div class="column">3</div>
      <div class="column">4</div>

    </section>

    <section>
      <div class="column">aa</div> 
    </section>

    <section>
      <div class="column">1</div>
      <div class="column">2</div>
      <div class="column">3</div>

    </section>

它可以通过两种方式实现,
1) 通过给出
柔性方向:列到节
2) 通过给出
柔性方向:行;flex-wrap:wrap
及其子项(即列)
flex:1100%

示例

@media (max-width: 767px){
   section {
     flex-direction: column;
     -webkit-flex-direction: column;
   }
}

@media (max-width: 767px){
   section {
     flex-direction: row;
     -webkit-flex-direction: row;
     flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
   }
   .column {
     flex: 1 1 100%;
     -webkit-flex: 1 1 100%;
    }
}

您可以简单地添加一个媒体查询,将所有部分的
显示
更改为
(根据需要设置断点,这里是720px以立即显示移动版本,当然您可以将其调整为例如480px)

这将停用所有弹性参数,并将
宽度设置为
自动(=全宽)

部分{
最大宽度:740px;
保证金:0自动;
显示器:flex;
}
.栏目{
利润率:10px;
柔性生长:1;
弹性收缩:1;
弹性基准:0;
}
节:第n个类型(5)。列:第一个类型{
柔性生长:2;
弹性收缩:2;
弹性基础:22px;
}
节:第n个类型(6)。列:第n个类型(2){
弹性生长:4;
弹性收缩:4;
弹性基准:66px;
}
/*其他风格*/
html,正文{
身高:100%;
框大小:边框框;
}
身体{
字体系列:“Raleway”,无衬线;
填充:10px;
背景:线性梯度(135度,#b04,#f80)固定;
}
.栏目{
填充:10px0;
背景色:rgba(255,0,0,0.25);
文本对齐:居中;
边框:1px实心rgba(255,255,255,0.75);
背景色:rgba(255、255、255、0.2);
颜色:rgba(255,255,255,0.9);
}
@介质(最大宽度:720px){
部分{
显示:块;
}
}

aa
1.
2.
3.
aa
1.
2.
3.
4.
aa
1.
2.
3.
@media (max-width: 767px){
   section {
     flex-direction: row;
     -webkit-flex-direction: row;
     flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
   }
   .column {
     flex: 1 1 100%;
     -webkit-flex: 1 1 100%;
    }
}
@media (max-width: 720px) {
  section {
     display: block;
  }
}