【问题标题】:float:right not floating all the way to the rightfloat:right 不是一直向右浮动
【发布时间】:2011-07-31 23:01:59
【问题描述】:

过去几天我一直在研究这个问题,现在我需要寻求帮助。

http://cub.northnodes.com/index.php/about/mission/

我需要 现在捐赠 栏一直向右浮动,但它只能移动到一半。我不知道它为什么停在那里,没有包含 div 在那里结束。我试图将它从#center div 中取出,并将它放在它之前,但没有更好的结果。将它放在#center div 之后使它一直向左浮动,但在#center 下方我不希望它出现。

【问题讨论】:

  • 从 DOM 中删除 #rightside 仍然会在右上角留下一些空白。你的#search div 似乎是它的原因。在#search 上禁用position: relative; 以查看它通常的位置。
  • 太棒了!那是罪魁祸首。谢谢一百万。
  • 我一直在使用 FireBug 将 #search div 移动到 DOM 中的不同位置,但一直没有找到好的解决方案。
  • 我将#search div 放在标题中,将其设置回位置:相对,我认为这样就成功了。非常感谢!
  • 既然您找到了解决方案,您可以继续将其作为答案发布,然后在等待期后接受。

标签: css css-float


【解决方案1】:

万一其他人晚点来:

我遇到了类似的问题,即向右浮动只会在其包含 div 的中间移动。它、它的兄弟姐妹或容器都没有相对位置。然而,包含div 的前一个兄弟姐妹也有一个带有float: right; 的孩子(巧合的是它是最后一个孩子;不确定?)。我通过将clear: both; 添加到包含违规浮动的div 解决了我的问题。这是在 Chrome 上。

【讨论】:

  • 6.5 年后,这仍然很有帮助。谢谢!
【解决方案2】:

这发生在我身上,因为我在父容器上设置了max-width。我删除了它,我的元素一直向右浮动。

【讨论】:

    【解决方案3】:

    就我而言,clear: both; 没有解决任何问题。上面的某个地方一定有一个margin-right: 2em 或类似的东西被转移了。

    在我的CSS 中,我只需要插入margin-right: 0px;,然后图像就会刷新到页面的右侧。

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多