html - div 向左浮动,div 向右浮动导致背景消失

标签 html css background css-float

我需要页脚将图像 float 到左侧,并将更多文本(带链接的内联 ul) float 到页脚右侧。

这是 CSS 和 HTML:

footer {
   clear: both;
   background: #113551;
   width: 90%;
   margin: 0 auto;
}
.left-foot {
   float: left;
}
.right-foot {
  float: right;
}
<footer>
   <div class="left-foot">
      <p> derp 1</p>
   </div>

   <div class="right-foot">
      <p>derp2</p>
   </div>
</footer>

它可以正常工作,但是页脚的背景颜色没有显示出来。为什么不?解决此问题的最佳方法是什么?它不一定必须完全像这样;我也没有运气通过相对位置和绝对位置得到这个。

最佳答案

清除 float 使用overflow:hidden

演示 - http://jsfiddle.net/b0v33rc0/1/

或者在页脚的结束标签之前添加一个样式为clear:bothdiv

演示 - http://jsfiddle.net/b0v33rc0/2/

关于html - div 向左浮动,div 向右浮动导致背景消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27889673/

相关文章:

javascript - 使用 jQuery 动态替换 <tr> 及其包含的元素

html - CSS Sprite 表和 HTTP 请求

php - <span> 背景字体大小

java - 如何阻止 JButton 背景仅显示为边框

css - 如何清除css背景透明?

html - 相对路径不适用于自定义字体

javascript - Node JS 使用 APEX 进行文本转语音

javascript - 悬停时 jQuery 或 CSS 更改和淡化背景位置

javascript - 如何使用 addClass 和延迟执行此 .each() 方法?

html - 不检查 “Print background colors and images”在IE中打印背景图片和颜色