Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Css 在调整窗口大小时成对移动div_Css - Fatal编程技术网

Css 在调整窗口大小时成对移动div

Css 在调整窗口大小时成对移动div,css,Css,这对CSS大师来说应该很简单,但我真的无法做到。共有4个框,示例代码: <div id="wrapper"> <div id="firstPair"> <div style="width: 200px; float: left"></div> <div style="width: 200px; float: left"></div> </div> <d

这对CSS大师来说应该很简单,但我真的无法做到。共有4个框,示例代码:

<div id="wrapper">
    <div id="firstPair">
        <div style="width: 200px; float: left"></div>
        <div style="width: 200px; float: left"></div>
    </div>
    <div id="secondPair">
        <div style="width: 200px; float: left"></div>
        <div style="width: 200px; float: left"></div>
    </div>
</div>

当窗口宽度小于800时,仅移动最右边的div,使其顶部有3个,下一行有1个


我想让后两个作为一对在这一页上。2在顶部,2在底部,即使相邻的3有空间。

您需要为第一对和第二对元素设置样式

div[id$=“Pair”]{
显示:内联块;
浮动:左;
}

s
D
F
G

您需要为firstPair和secondPair元素设置样式

div[id$=“Pair”]{
显示:内联块;
浮动:左;
}

s
D
F
G
它是关于

您还可以浮动容器:

#包装器>div{
浮动:左;
}

1.
2.
3.
4.
它是关于

您还可以浮动容器:

#包装器>div{
浮动:左;
}

1.
2.
3.
4.

这是我的解决方案。我倾向于在一个完全响应的环境中工作,因此这将定位他们,并在移动设备上完全响应。我还隔离了css,内联颜色只是为了演示


第一对{
宽度:100%;
最大宽度:400px;
浮动:左;
}
分区#第一对分区{
宽度:50%;
浮动:左;
}
第二对{
宽度:100%;
最大宽度:400px;
浮动:左;
}
分区#第二对分区{
宽度:50%;
浮动:左;
}

第一单元1
第一单元2
第二单元1
第二单元2

这是我的解决方案。我倾向于在一个完全响应的环境中工作,因此这将定位他们,并在移动设备上完全响应。我还隔离了css,内联颜色只是为了演示


第一对{
宽度:100%;
最大宽度:400px;
浮动:左;
}
分区#第一对分区{
宽度:50%;
浮动:左;
}
第二对{
宽度:100%;
最大宽度:400px;
浮动:左;
}
分区#第二对分区{
宽度:50%;
浮动:左;
}

第一单元1
第一单元2
第二单元1
第二单元2

为什么不将第一对/第二对div的宽度设为400px?为什么不将第一对/第二对div的宽度设为400px?非常感谢。这是可行的,但是我以前用“margin:0auto”将div居中,这似乎不再有效了。你们能不能帮我把它们成对地放在中间,即使它们是这样的?我已经改编了第二段。看一看谢谢,我也有点到了,但我想让它们均匀地居中,就像它们不在单独的容器中一样。像这样的。很抱歉把你的时间浪费在简单的东西上,很遗憾CSS是我的氪石。我不知道这是你问的吗?看第三段,非常感谢。这是可行的,但是我以前用“margin:0auto”将div居中,这似乎不再有效了。你们能不能帮我把它们成对地放在中间,即使它们是这样的?我已经改编了第二段。看一看谢谢,我也有点到了,但我想让它们均匀地居中,就像它们不在单独的容器中一样。像这样的。顺便说一句,很抱歉把你的时间浪费在简单的东西上,CSS是我的氪石。我不知道这是你问的吗?看第三段