Html 浮柱问题

Html 浮柱问题,html,css,Html,Css,在我的测试站点上--我试图在页面底部的“我能为你做什么”下浮动三列。这些列似乎有填充或边距问题。无论我改变了哪个宽度,或者我改变了右边空白或右边填充的数字,第三列似乎在完全向右移动之前就落在了下一行 正如您在页面上看到的,从第三列的末尾到我的页面宽度的末尾有很多空间。尝试了不同的方法,但无法解决问题。有人看到问题了吗?试试这个: .item { float: left; font-size: 18px; margin: 15px 0 0 48px; width:

在我的测试站点上--我试图在页面底部的“我能为你做什么”下浮动三列。这些列似乎有填充或边距问题。无论我改变了哪个宽度,或者我改变了右边空白或右边填充的数字,第三列似乎在完全向右移动之前就落在了下一行

正如您在页面上看到的,从第三列的末尾到我的页面宽度的末尾有很多空间。尝试了不同的方法,但无法解决问题。有人看到问题了吗?

试试这个:

.item {
    float: left;
    font-size: 18px;
    margin: 15px 0 0 48px;
    width: 30%;
}

.item:first-child {
    margin: 15px 0 0 0;
}
编辑

当你说休息时,我认为你的意思是最后一个
。物品
下降一级。这是因为父容器具有固定的宽度,所以组合的子元素不得超过该宽度

浮动时:
real width=width+padding+margin
尝试以下操作:

.item {
    float: left;
    font-size: 18px;
    margin: 15px 0 0 48px;
    width: 30%;
}

.item:first-child {
    margin: 15px 0 0 0;
}
编辑

当你说休息时,我认为你的意思是最后一个
。物品
下降一级。这是因为父容器具有固定的宽度,所以组合的子元素不得超过该宽度


浮动时:
real width=width+padding+margin
尝试更改css中的.item属性:

.item {
float: left;
font-size: 18px;
margin: 15px 32px 0px 0;
width: 33%;
}

尝试更改css中的.item属性:

.item {
float: left;
font-size: 18px;
margin: 15px 32px 0px 0;
width: 33%;
}

混合像素和百分比。每个“.item”元素都有右边距(32px),但您只需要第一个和第二个元素的右边距。当你给第一个和第二个右边距5%时,你有90%的块。 试试看:


混合像素和百分比。每个“.item”元素都有右边距(32px),但您只需要第一个和第二个元素的右边距。当你给第一个和第二个右边距5%时,你有90%的块。 试试看:


好的,谢谢。它为什么这么早就坏了,有点困惑。你能解释一下为什么这种方法只使用边距或填充就可以了吗?我已经查看了使用firebug的脚本,但还没有看到这个方法是有效的。请在评论后更新答案。希望对汉克斯有帮助。我仍然在学习css的所有细节。谢谢你的帮助。是的,谢谢。它为什么这么早就坏了,有点困惑。你能解释一下为什么这种方法只使用边距或填充就可以了吗?我已经查看了使用firebug的脚本,但还没有看到这个方法是有效的。请在评论后更新答案。希望对汉克斯有帮助。我仍然在学习css的所有细节。谢谢你的帮助。如果你看底部的列,它们不会与顶部的列对齐——试着把宽度改为33%。哦,就是这样。上面的方法是有效的。我尝试了您以前使用的方法,但它仍然会将列放到下一行。如果您查看底部的列,它们不会与顶部的列对齐,请尝试将宽度更改为33%。哦,就是这样。上面的方法是有效的。我尝试了你以前使用的方法,但它仍然会将列拖到下一行。这就是为什么当我犯一些新手错误,比如混合像素和百分比时,有你们来告诉我是件好事。我不知道你不应该那样做。谢谢。好吧,你可以混合像素和百分比,但只有当你知道多少像素占一个百分比,或者当你确定你不会因此而有任何问题时。在这种情况下,要计算所有尺寸是否不超过宽度的100%。在这种情况下,只使用百分比更容易,因为它不是“像素完美”的设计。是的,这就是为什么当我犯一些新手错误,比如混合像素和百分比时,有你们来告诉我这很好。我不知道你不应该那样做。谢谢。好吧,你可以混合像素和百分比,但只有当你知道多少像素占一个百分比,或者当你确定你不会因此而有任何问题时。在这种情况下,要计算所有尺寸是否不超过宽度的100%。在这种情况下,只使用百分比更容易,因为它不是“像素完美”的设计。