`min-width` 不适用于表单 `input[type="button"]` 元素吗?
有人看到这不起作用的原因吗? (适用于width
,但不适用于min-width
)
input[type="button"] {
min-width: 100px;
}
编辑:澄清
- “按钮”选择器适用于
width
,min-width
只是不能 min-width
与其他元素一起使用,只是不能 “按钮”选择器- 这是打开的 铬/野生动物园。不是IE的问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
在调查这个答案时,我发现更改按钮的
border-color
属性也可以启用Chrome 中的min-width
CSS 属性。 (它还会禁用多个内置属性,例如默认按钮背景颜色,因此请谨慎使用。)While investigating this answer, I found that altering the
border-color
property of a button also enables themin-width
CSS property in Chrome. (It also disables several built-in properties, like the default button background color, so use with caution.)min-width 应该可以完美工作,你只是看不到效果,可能是因为你使 min-width 小于 width.. 无论如何,优秀的 html 代码示例:
min-width should work perfectly, you just can't see effects maybe because you make min-width less than width.. anyway example for fine html code:
是的...只要你这样设计它就可以工作:
Yes... it does work provided you style it this way:
我刚刚遇到了这样的问题并找到了解决方法。
但使用按钮标签,而不是输入。
--[更改为]-->
I just encountered like this issue and find the way to fix.
But using button tag, not input.
--[change to]-->
我在这里找到了一个简单的答案:
这会将宽度设置为父级的 100%。基本上,您只需
取消设置
box-sizing
属性即可阻止您设置width
属性。此解决方案适用于和
I found a simple answer here:
This will set the width to be 100% of the parent. Basically you just need to
unset
thebox-sizing
property that prevents you from setting thewidth
property. This solution works with<input type="button">
<input type="submit">
and<button>
HTML tags.min-width
在旧版本的 Internet Explorer 中不受支持和/或存在错误。您可以在此处查看兼容性表。
这是在
form
元素上使用min-width
的示例,为其设置width
属性总是明智的。min-width
isn't supported and/or is buggy in older versions Internet Explorer.You can see a compatibility table here.
Here is an example of
min-width
being used on aform
element, it is always wise to set awidth
property to it too.我刚刚也遇到了这个问题。
min-width
确实有效,但可能不会给您预期的结果,或者可能由于按钮的默认box-sizing
为border- 而看起来不起作用框
。尝试在按钮上设置box-sizing: content-box
。I just ran into this problem too.
min-width
does work, but might not give you the results you expect or might appear not to work due to buttons having a defaultbox-sizing
ofborder-box
. Try settingbox-sizing: content-box
on the button.