【发布时间】:2013-11-13 04:47:09
【问题描述】:
我有一个应该很大的输入按钮。然而,在当前的 CSS 中,它只能扩展。高度未触及。
HTML:
<form action="feedback.cfm" method="POST">
<input type="hidden" name="send" value="mail" />
<input class="hugeButton" type="submit" value="Click Me To Send A SpreadSheet Report" />
</form>
CSS:
<style type="text/css">
.hugeButton {
width:100%;
height:45%;
font-size:x-large;
}
.hugeButton:hover {
cursor:pointer;
}
</style>
现在,如果我将 border:none 添加到我的 .hugeButton 类中,那么 height 属性就会起作用。
所以我的问题是:为什么输入按钮的边框会“禁用”高度属性?
注意:我使用的是谷歌浏览器。
【问题讨论】:
-
这不是一个完整的答案,但你可能会有更好的造型 而不是输入 type="submit" 语法。
-
@JoshC 所以删除按钮输入周围的边框会将其变成内联按钮?
-
@jameslafferty 我试图弄清楚为什么移除按钮周围的边框效果能够按高度调整它的大小,而当有边框时,你不能。
-
@RUJordan 我误读了这个问题。撤回了那个。至于边界,我不确定。但是,您应该注意,0 的主体的 45% 也是 0。请参阅jsfiddle.net/JoshC/uKpY6
-
@RUJordan 这是另一个小提琴示例,显示了替代标记比较,除了边框:无比较:jsfiddle.net/jameslafferty/KDFBE 看起来设置边框:无也设置 -webkit-appearance:无。