【发布时间】:2013-10-03 23:33:24
【问题描述】:
我的代码有
<input class="menu_button" type="submit" value="Log in">
<a href="register.php" class="menu_button">Register</a>
a href 在我的 css 中的样式非常完美,而 type = submit 的输入按钮却没有...
我该如何改变
变成a href?
这是一个 jsfiddle。
查看按钮的外观有何不同。一个更高一点,另一个更小一点是完美的。请帮我弄清楚如何解决这个问题。
【问题讨论】:
-
请在问题中包含相关的 CSS。
-
它在 jsfiddle 上,而且 css 与问题无关
-
CSS 不是不相关的;这是问题的核心部分。基本问题是浏览器对这两个元素有不同的默认样式表,并且您没有覆盖所有这些默认值。所以我们需要看看你在覆盖什么。请注意,Stackoverflow 鼓励问题在问题中包含所有相关代码,即使它们也在单独的链接页面中,因为如果其他人将来搜索您的问题,则无法保证外部链接仍然有效。
-
表单输入在大多数浏览器中呈现不同,例如 Safari 输入看起来与 Chrome 完全不同。因此,如果您真的关心与
<a />元素看起来相同的元素,那么我建议不要使用表单输入。在这种情况下,您可以创建另一个锚点作为您的提交按钮,并使用 JS 事件处理程序在单击表单时提交表单。
标签: css button input hyperlink href