html - float 出现在元素的背景上

标签 html css css-float

看看this JSBin 示例。如果我 float 一个元素,它会移动它周围的文本(就像它应该的那样),但它仍然会出现在元素的背景上,这是我不想要的。我该如何解决这个问题?

最佳答案

您应该将 overflow:hidden 添加到背景延伸到 float 后面的元素。在您的情况下,这将是您的 #hello div。

#hello {
 background-color: #ffc; 
 padding: 1em;
 overflow:hidden;
}

http://jsbin.com/izedip/3/edit#preview

关于html - float 出现在元素的背景上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295876/

相关文章:

javascript - 通过匹配表中的关联为行着色

CSS:为什么我的 float <span> 在 IE6/7 而不是 IE8/FF 中显示在 <a>nchor 下面

html - 如何隐藏 Youtube 控件但显示全屏按钮?

javascript - html <object> 标签中的angularjs表达式

javascript - 如何更改粘性标题的背景

javascript - JSplumb 可滚动容器

html - 处理跨浏览器兼容性和 CSS w/IE6/7

float 的 CSS 问题,一个样式表,相同的 id

html - 我想在我的 Angular login.Component.ts 中使用背景图片,但不显示

javascript - 无法使用 Javascript 在 Div 上调用 Bootstrap 模态函数