【发布时间】:2015-04-30 21:26:00
【问题描述】:
我在一个容器中有 2 个 div,一个在中间,一个在右侧。我希望右侧 div 的宽度响应式。目前,只有居中的max-width 有效。
看到这个jsFiddle。
如何让正确的 div 也响应?
HTML:
<div id="container">
<div id="middle">Centered</div>
<div id="right">Make me responsive</div>
</div>
CSS:
#container {
width: 100%;
text-align: center;
position: relative;
}
#middle {
background: #ddd;
margin: 0 auto;
position: relative;
width: 100%;
max-width:300px;
height:300px;
display: inline-block;
vertical-align: top;
}
#right {
background:yellow;
width:100%;
max-width:300px;
display: inline-block;
vertical-align: top;
position: absolute;
}
@media screen and (max-width: 350px) {
#right {
display: none;
}
}
【问题讨论】:
-
您希望两个响应式相邻 div 会有什么反应?!
-
@AliSheikhpour 从逻辑上讲,右侧的 div 应该“缩小”,直到屏幕碰到居中的 div。在小提琴中缩小屏幕以进行演示。
-
@nima 不确定我是否理解您的问题。中间的 div 应该设置为 max-width:300px;
标签: html css responsive-design