假设您有一个 Div (id="toolbar"
),在该工具栏中您有一个包含 2 个按钮的 Div (id="ButtonHolder"
)。如果您将 #ButtonHolder
float 到右侧并且没有在其上设置明确的宽度,这是否合理?
我在堆栈溢出上读到,您应该始终在 float 元素上设置宽度。按钮文本可能会发生变化,从保存到应用,我不想每次都必须调整 #ButtonHolder
的宽度。
我考虑过将 #ButtonHolder
的宽度设置为 auto
,但浏览器默认会这样做,因此似乎没有必要将其宽度设置为 auto。我担心浏览器可能不会总是按照我认为应该的方式 float #ButtonHolder
。
最佳答案
老实说,从“保存”到“应用”的更改不会占用更多空间。
原则上,是的,您应该始终设置一个宽度 - 如果您不这样做,则假设您有按钮 float:left;
和另一个 <div>
float:right;
.如果您不设置宽度,它们将不会占据整个屏幕宽度,因此您放在下面的任何元素都会尝试将自己定位在两者之间的间隙中。
对于这种特定情况,使用 100% 宽度的容器元素也是一个好主意,以防止所描述的效果。
关于javascript - 你真的需要 float 元素的宽度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699600/