Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 以较小的视口宽度将4个div对齐为每行2个_Html_Css - Fatal编程技术网

Html 以较小的视口宽度将4个div对齐为每行2个

Html 以较小的视口宽度将4个div对齐为每行2个,html,css,Html,Css,我有4个从左到右水平排列的divs。每个div都是屏幕宽度的25% 当用户最小化屏幕时,我需要将它们包装起来,而不是在彼此上方出现故障 .MenuSett{ 边缘顶部:10px; 宽度:100%; 位置:相对位置; 高度:120px; 颜色:#0ddF00; 显示:内联块; } .m1{ 宽度:25%; 保证金:自动; 文本对齐:居中; 浮动:左; } 这个内容还可以 切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以 切换下拉列表 行动-1 另一个动作 这里还有别的东西

我有4个从左到右水平排列的
div
s。每个
div
都是屏幕宽度的25%

当用户最小化屏幕时,我需要将它们包装起来,而不是在彼此上方出现故障

.MenuSett{
边缘顶部:10px;
宽度:100%;
位置:相对位置;
高度:120px;
颜色:#0ddF00;
显示:内联块;
}
.m1{
宽度:25%;
保证金:自动;
文本对齐:居中;
浮动:左;
}

这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西
我会使用flex:

.MenuSett{  
  margin-top:10px;
  width: 100%;
  position: relative; 
  height: 120px;  
  color: #0ddF00;
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
} 

.m1 { 
   flex: 1; 
   margin: auto;
   text-align: center;    
   float: left;
} 
父级
.MenuSett
将具有
显示:flex
弹性方向:行&
柔性包装:包装
和子项
.m1
将具有
flex:1
,并且没有设置宽度

但是你也可以做一些媒体查询,因为在最小屏幕宽度下同时有4列可能太多。像这样的:

@media screen and (max-width: 500px) {
  .m1 { 
   flex: 1 0 100%;
  }
}
@media screen and (min-width: 700px) {
  .m1 { 
    flex: 1 0 50%;
  }
}

@media screen and (min-width: 900px) {
  .m1 { 
    flex: 1 0 25%;
  }
}
我会使用flex:

.MenuSett{  
  margin-top:10px;
  width: 100%;
  position: relative; 
  height: 120px;  
  color: #0ddF00;
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
} 

.m1 { 
   flex: 1; 
   margin: auto;
   text-align: center;    
   float: left;
} 
父级
.MenuSett
将具有
显示:flex
弹性方向:行&
柔性包装:包装
和子项
.m1
将具有
flex:1
,并且没有设置宽度

但是你也可以做一些媒体查询,因为在最小屏幕宽度下同时有4列可能太多。像这样的:

@media screen and (max-width: 500px) {
  .m1 { 
   flex: 1 0 100%;
  }
}
@media screen and (min-width: 700px) {
  .m1 { 
    flex: 1 0 50%;
  }
}

@media screen and (min-width: 900px) {
  .m1 { 
    flex: 1 0 25%;
  }
}

您可以将Flexbox添加到
.MenuSett
,并使用
flex wrap:wrap
使其子对象以较小的视口宽度进入新行

请注意,您需要为宽度设置一个绝对值,例如
250px
。这是因为使用
width:25%
,无论视口宽度如何,子对象始终是其父对象的25%,因此总是在一行上显示它们

.MenuSett{
边缘顶部:10px;
宽度:100%;
位置:相对位置;
高度:120px;
颜色:#0ddF00;
/*向家长介绍Flexbox*/
显示器:flex;
/*允许孩子们换行到下一行*/
柔性包装:包装;
}
.m1{
/*在较大的视口中,子对象将占父对象的25%*/
宽度:25%;
/*在小于~1000px的视口中,将启动子对象
包装,因为它们设置了最小宽度。更改
根据需要设置此值*/
最小宽度:250px;
保证金:自动;
文本对齐:居中;
浮动:左;
}

这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西
您可以将Flexbox添加到
.MenuSett
中,并使用
flex wrap:wrap
使其子对象以较小的视口宽度进入新行

请注意,您需要为宽度设置一个绝对值,例如
250px
。这是因为使用
width:25%
,无论视口宽度如何,子对象始终是其父对象的25%,因此总是在一行上显示它们

.MenuSett{
边缘顶部:10px;
宽度:100%;
位置:相对位置;
高度:120px;
颜色:#0ddF00;
/*向家长介绍Flexbox*/
显示器:flex;
/*允许孩子们换行到下一行*/
柔性包装:包装;
}
.m1{
/*在较大的视口中,子对象将占父对象的25%*/
宽度:25%;
/*在小于~1000px的视口中,将启动子对象
包装,因为它们设置了最小宽度。更改
根据需要设置此值*/
最小宽度:250px;
保证金:自动;
文本对齐:居中;
浮动:左;
}

这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西 这个内容还可以

切换下拉列表 行动-1 另一个动作 这里还有别的东西
如果您希望它们彼此位于下方,您可以在父级中使用
flex direction:row显示flex和媒体查询将弹性方向更改为列

弯曲方向:立柱

.MenuSett{  
  margin-top:10px ;
  width: 100%;
  position: relative; 
  height: 120px;  
  color: #0ddF00;
  display: flex;
  flex-direction: row; 
} 

.m1 { 
   width: 25%;   
   margin: auto;
   text-align: center;    
   float: left;
} 


@media only screen and (max-width: 600px) {
  .MenuSett{ 
    flex-direction: column; 
  }
}

如果您希望它们彼此位于下方,则可以在父级中使用
flex direction:row显示flex和媒体查询将弹性方向更改为列

弯曲方向:立柱

.MenuSett{  
  margin-top:10px ;
  width: 100%;
  position: relative; 
  height: 120px;  
  color: #0ddF00;
  display: flex;
  flex-direction: row; 
} 

.m1 { 
   width: 25%;   
   margin: auto;
   text-align: center;    
   float: left;
} 


@media only screen and (max-width: 600px) {
  .MenuSett{ 
    flex-direction: column; 
  }
}

您的HTML和CSS不匹配。请提供一份表格,以便我们可以帮助您。@khan编辑。。。。。。。网站需要我添加垃圾文本,因为代码太多,不允许保存HTML和CSS不匹配。请提供一份表格,以便我们可以帮助您。@khan编辑。。。。。。。该网站需要我添加垃圾文本,因为代码太多,它不允许保存。谢谢,这使他们不会出现问题,但