css - 如何正确添加 float 属性?

标签 css

在我的页面上 http://s361608839.websitehome.co.uk/pt-build/templatebuild/index.html如果你向下滚动是一个叫做定价的部分。右下方是一个名为 priceBlock 的 div。

我目前正在使用此 css 将其 float 到右侧,但不知何故 div 被推到下一行。

#priceBlock {
width: 206px;
height: 303px;
background: url(../images/pricing-bg.jpg) no-repeat;
float: right;
clear: both;
}

div 在#pricing 中并且 div 中有足够的空间来容纳它而不会转到另一行。

我需要对我的 css 进行哪些更改才能使其向右浮动但位于#pricing 中#leftcol 内的内容旁边?

谢谢

最佳答案

您的#priceblock 规则正在清除 float ,有效地消除了#pricing 左侧 float 所需的效果。您可以通过删除 clear both 属性或指定 clear:right:

来修复此行为
#priceBlock {
    width: 206px;
    height: 303px;
    background: url(../images/pricing-bg.jpg) no-repeat;
    float: right;
    clear: right; /*clear: both;*/
    overflow: hidden;
}

关于css - 如何正确添加 float 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687576/

相关文章:

css - 如何覆盖两个不同页面的 Bootstrap 容器类

html - 为什么 svg 在 Bootstrap 媒体对象中不起作用?

css - 当不透明度降低时,图像出现在导航菜单上方

javascript - 将图像纵横比保持在一个分区中

javascript - 在 javascript 中创建了 SVG,但它不会连接到 CSS 或显示在浏览器中。任何解决方案?

css - 响应式背景图片 CSS

javascript - 如何在不使用javascript表的情况下删除div中的行

javascript - Bootstrap Modal 关闭后 CSS Transition 中断

javascript - Flask 不返回 bool 复选框值

javascript - 创建可调整大小的日历 (html/css/jquery)