html - 让一个 div 延伸到 CSS 中先前 div 的位置?

标签 html css

关于 http://www.gamefaqs.com/ ,有两个相邻的 div,content 和 aside (poll)。当您调整窗口大小时,民意调查最终会被推到底部,但不会留下任何空间,内容会延伸到民意调查所在的位置。

我正在努力做到这一点,但我只是从我的一侧被撞到的地方得到了空白。

我的意思请引用这张图:http://imageshack.us/a/img37/4759/5tag.jpg

如何让它像 GameFAQs 网站一样运行?

这是我的 CSS

.container {
    width: 75%;
    overflow: auto;
    border: #FCC;
    border-style:double;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
}

.container .content {
    background: #FFF;
    width: 75%;
    padding: 15px;
    float: left;
    box-sizing:border-box;
}

.container .archive {
    border:#3C9 thick;
    border-style:solid;
    background: #FFF;
    float:left;
    width:23%;
    padding: 15px;
    margin-left:15px;
    box-sizing:border-box;
}

最佳答案

你必须改变你的 .archive 类和你的 .content 不是父级的百分比,因为如果它们永远不会得到,它们将始终并排放置比它们的容器大(因为它们将始终保持在宽度的 98%。

你可以做三种不同的事情来解决这个问题:

1.) 您可以为这些类的宽度建立静态值。

2.) 您可以添加此 CSS:

.container .content {
  min-width: 600px;
}
.container .archive {
  min-width: 200px;
}

min-width 将阻止子级缩小到您设置的尺寸以下,因此当父级 (.container) 变得太小而无法容纳它们的最小尺寸时,第二个 div 将适本地向下移动。

3.) 您可以考虑使用 CSS3 媒体查询和响应式设计策略:

http://line25.com/tutorials/create-a-responsive-web-design-with-media-queries

关于html - 让一个 div 延伸到 CSS 中先前 div 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371478/

相关文章:

css - 在 CSS 中嵌套规则真的可以节省很多时间吗? (使用 HAML 或 LESS)

css - 当我哈希链接到一个 ID 时,为什么我的页面看起来不一样?

css - 我似乎无法弄清楚我的 div youtube 展示位置

html - 删除 Angular Material v5 模态背景的 CSS 代码

css - Div 无法正常展开

javascript - If 语句和 toggleClass

html - CSS 选择 :placeholder within an Id

php - 如何水平并排对齐两个简码元素

javascript - 如何使用for循环在canvas中绘制圆形曲线?

javascript - 如何根据浏览器宽度动态调整 css 样式表?