所以我正在做一个网页设计:http://codepen.io/wostensen/pen/woxYgX
但是我无法终生理解为什么.articles
不会留在.primary
中。 overflow: hidden
不能给我令人满意的结果,因为我希望用户能够阅读所有博客文章。 display: block
对任何父元素甚至所讨论的元素都不执行任何操作。
我可以看到,在Debug Mode + Developer Tools中,.articles
没有明显的原因在.primary
之外流动。页脚应该是网页的结尾,而内容只是在其中流动。
我有什么想念的吗?
最佳答案
在类.primary
中,不要给它一个height: 100%
。将其更改为auto
(甚至将其删除)
.primary {
padding: 1em 1.5em;
background: white;
width: 75%;
margin: 0 auto;
height: auto;
}
让容器决定高度应为多少,同时还要考虑其子容器
更新:
注意
.primary
(即.content
)的容器也具有height: 100%
。也从此处删除(或将其设为auto
)。关于html - 为什么子div的内容超出了父div?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41100527/