Html 无法使此flexbox ;布局响应速度足够快
我用flexbox制作的布局有点复杂,我的responsive有问题,这在responsive中不起作用: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,正文
部分{
最大宽度: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;
}
}