【发布时间】:2014-03-04 07:25:39
【问题描述】:
我在一个包装器中并排放置了 3 个 div,使用:
<div id="left"><h1>title left</h1></div>
<div id="right"><h1>title right</h1></div>
<div id="center"><img src="img/titleimage.jpg" alt=""/></div>
像这样与 css 对齐:
#left{
width:250px;
float:left;
margin:200px auto;
position:relative;
}
#right{
width:250px;
float:right;
position:relative;
margin:200px auto;
}
#center{
margin:60px auto;
margin-bottom:0;
width:500px;
position:relative;
float:left;
}
当浏览器窗口变小时,我希望 div 重新排序。我希望它们像这样从上到下显示:
左
对
中心
甚至更好
中心
左
对
有什么想法吗?
【问题讨论】:
-
使用media query 提供一个断点,在不同的分辨率下设置不同的页面样式。也可以在这里查看:developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
-
如果您使用浮动,那些边距自动不会真正做任何事情。此外,在这种情况下,您没有太多理由进行相对定位,除非您绝对将事物定位在其中。