0

我有 2 个相邻的 div。左手是 600px 宽,右手是 200px 宽,加上一点间距等。两个 div 都向左浮动,因此如果页面显示在较小的窗口中,右手 div 会下降到下方。

如果将右手 div 推到第二行,想要的是扩大并变成 600px 宽。但是如果顶行有 200px 的空间,那么我希望它以 200px 的位置显示。

请帮忙。

4

3 回答 3

1

如果您正在尝试使您的页面适应移动设备,您应该真正研究媒体查询。

#yourSecondDiv {
    width: 200px;
}

@media only screen and (max-width : 799px) {
    #yourSecondDiv {
        width: 100%;
    }
}

也可能有帮助 -标准设备的媒体查询

于 2012-08-08T15:03:22.523 回答
0

我不知道这在 HTML 或 CSS 中是否可行,我认为您需要一点 JavaScript,如果是这种情况,我会使用JQuery

于 2012-08-08T15:07:20.940 回答
0

这似乎是你可以用 javascript 做的事情。我猜您可以检查页面宽度较小时是否已向下推div。然后你只需换掉 CSS 并将宽度设置为 600 像素。像这样的东西。正如另一篇文章中所解释的那样。这可能会也可能不会。如果是这样,那就太棒了,如果不是,那就太好了。让我知道您想出什么解决方案。

于 2012-08-08T15:07:42.510 回答