有人看到为什么这不起作用的原因? (适用于width
,而不是min-width
)
input[type="button"] {
min-width: 100px;
}
编辑:澄清
width
一起使用,
不是min-width
min-width
与其他元素合作,不是
“按钮”选择器答案 0 :(得分:3)
在调查this answer时,我发现更改按钮的border-color
属性也会启用Chrome中的min-width
CSS属性。 (它还会禁用几个内置属性,例如默认按钮背景颜色,因此请谨慎使用。)
答案 1 :(得分:2)
min-width应该可以正常工作,你只是看不到效果可能因为你使min-width小于宽度..无论如何对于精细的HTML代码:
<input type="button" style="width:50px;height:5em;min-width:40px;"
答案 2 :(得分:2)
我也遇到了这个问题。 min-width
确实有效,但由于按钮的默认box-sizing
为border-box
,因此可能无法为您提供预期或可能无效的结果。尝试在按钮上设置box-sizing: content-box
。
答案 3 :(得分:1)
是的......如果您按照这种方式设置样式,它确实有效:
input[type="submit"], button, .button, a.actionlink {
cursor: pointer;
display: inline-block;
font-family: "Arial","Verdana","Helvetica","sans-serif";
font-size: 12px;
font-weight: bold;
min-width: 85px;
-moz-outline: 0 none;
outline: 0 none;
padding-bottom: 7px;
padding-top: 7px;
text-align: center;
}
答案 4 :(得分:0)
min-width
在旧版Internet Explorer中不受支持和/或存在错误。
您可以看到compatibility table here。
以下是在min-width
元素上使用form
的示例,向其设置width
属性总是明智的。
<html>
<head>
<title>TAG index</title>
<style type="text/css">
.example {
width: 100%;
max-width: 600px;
min-width: 500px;
}
textarea {
height: 10em;
}
</style>
</head>
<body>
<p>minimum width:500px - maximum width:600px</p>
<form method="POST" action="example.cgi">
<p><input type="text" name="item1" class="example"></p>
<p><select name="item2" class="example">
<option value="select1">Select1</option>
<option value="select2">Select2</option>
<option value="select3">Select3</option>
</select></p>
<p><textarea name="item3" cols="50" rows="10" class="example"></textarea></p>
</form>
</body>
</html>
答案 5 :(得分:0)
我刚遇到这样的问题,并找到了解决方法。 但是使用按钮标签,而不是输入。
input[type="button"] {
min-width:100px;
}
- [更改为] - &gt;
button {
width:auto;
min-width:100px;
}