html - 响应式 CSS div 相互重叠

标签 html css

我有 2 个 div 的 CSS:

#homepage-twitter {
    width:28%;
    height:500px;
    overflow:hidden;
    display:inline;
    float:right;
}
#homepage-blog-posts {
    width:70%;
    height:500px;
    display:inline;
    float:left;
    margin-right:10px;
    border-right:1px solid black;
}

@media screen and (max-width: 1250px) {
    #homepage-blog-posts {
        width:100%;
        border-right:0;
    }
    #homepage-twitter {
        display:block;
        width:100%;
        border:1px solid #F36F25;
    }
}

这里有完整的 html 和 css 代码: http://jsfiddle.net/Gb8Fr/

如果您将屏幕设置得尽可能宽,则 div 会相互内嵌,但随着屏幕变小(使用媒体查询),div 会一个一个地放在另一个上方,但我无法在它们之间保留空间它们开始相互重叠

我怎样才能阻止他们这样做?

最佳答案

homepage-blog-posts 中删除 height: 500px 添加 overflow: hidden 到它。如果需要,您可以将其作为媒体查询属性的一部分删除。

关于html - 响应式 CSS div 相互重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638387/

相关文章:

jquery - jQuery 中类似 Safari 主页的效果

javascript - 使用 tr.remove() 删除 HTML 表格的行,提交按钮只发回它上面的行而不是下面的行

javascript - 避免 JavaScript 中的重复代码?

javascript - 对详细信息标签的摘要部分中的复选框输入有疑问吗?

javascript - 如何在 Handlebar 模板中使用注释?

html - 无论大小如何,在 Safari 中的输入中垂直居中文本

php - 24 小时日期增量 (PHP/Laravel)

html - 使用 flex 垂直和水平居中时从跨度中删除下划线

css - 如何更改 Primefaces/jqPlot 折线图的标签颜色?

html - 两个不同大小的DIV背景