CSS Floats 没有按计划进行

标签 css css-float

所以我对 css 和 html 都很陌生,但这不是我第一次使用 float 来实现 2 个 div 并排放置。这次它没有正常工作,我已经修修补补了大约 3 个小时,我想我应该寻求帮助。

我已经在 jsFiddle 中编辑了我的网站部分以帮助描述我的问题:

http://jsfiddle.net/9QRcP/10/

最佳答案

问题不在于您没有将 div 分配给 float: right,而是您的 div 很小足以让您在页面宽度内容纳多个它们,因此它们正在做它们应该做的事情。

要解决这个问题,we would add clear:right#about_side#about_side_footer但这不会迫使它们保持水平,所以它并不能完全解决问题。

为了解决这个问题,而不是将你的 #greeting_wrapper#about_wrapper 分别左右浮动,float the wrappers left and right instead .

#greeting_wrapper {
  float: left;
}

#about_wrapper {
  float: right;
}

#greeting_header, #greeting, #greeting_footer, #about_side_header, #about_side, #about_side_footer {
  float: none;
}

关于CSS Floats 没有按计划进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405729/

相关文章:

IE 11 中的 CSS 边框重复用于模态

jquery - Bootstrap/Masonry 列宽问题

CSS float 样式

html - float Div 不起作用

css - 带有链接 Sprite 图像的表格

iphone - iPad webkit border-image css渲染问题

javascript - 为什么我的图像在使用 anchor 标记时变得不对齐?

twitter-bootstrap - 为什么 bootstrap 在 .span 上使用 float 而不是显示 : inline-block?

html - 为什么溢出: hidden solves floating?

html - 如何 float 居中但在需要时向右移动?