javascript - 你真的需要 float 元素的宽度吗?

标签 javascript jquery html css

假设您有一个 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/

相关文章:

html - 查看源代码的最佳 Firefox/Chrome 插件?

JavaScript 代码不适用于多个 HTML 元素

javascript - 使用弹出 html 的 Chrome 扩展解决方法

JavaScript、正则表达式、反向匹配

javascript - 为什么我的 Typescript 定义的类上的属性显示为未定义?

javascript - 如何使用 parsley js 只验证选定的字段

html - 如何动画填充 svg 的线性渐变?

javascript - 通过父级获取绑定(bind)到元素的函数列表(通过 .on() )

javascript - JS 或 JQuery - 将数据推送到二维数组?

javascript - HTML本地存储多个键?