非常快速和基本的问题,但我似乎无法在网上找到答案。
在 CSS 中,是否可以完全根据表单的形式来设置“提交”的样式?此外,是否有任何理由不这样做,而是使用特定名称,例如 #subbit_search_form
当然是。假设您的表单的 id 为MyForm
,您的 CSS 将如下所示:
#MyForm button
{
}
button
这将使用带有 id 的表单设置所有元素的样式MyForm
。
取决于你必须设计什么钩子......给表格一个id然后......
<form id="certain-form" >
...
<button type="submit">Your Button</button>
</form>
的CSS:
#certain-form button { ..your unique styles.. }
对的,这是可能的。这是解决方案。
的HTML:
<form>
<label>
<input type="button" value="Button" class="button"></input>
</label>
</form>
或者
<form>
<label>
<input type="submit" value="Button" class="button"></input>
</label>
</form>
CSS:
.button
{
border-top: 2px solid #a3ceda;
border-left: 2px solid #a3ceda;
border-right: 2px solid #4f6267;
border-bottom: 2px solid #4f6267;
padding: 10px 20px !important;
font-size: 14px !important;
background-color: #c4f1fe;
font-weight: bold;
color: #2d525d;
}
希望这可以帮助。
编辑
如果您想使用特定属性进行定位。这是解决方案。
CSS 变化
input[type="submit"]
{
border-top: 2px solid #a3ceda;
border-left: 2px solid #a3ceda;
border-right: 2px solid #4f6267;
border-bottom: 2px solid #4f6267;
padding: 10px 20px !important;
font-size: 14px !important;
background-color: #c4f1fe;
font-weight: bold;
color: #2d525d;
}
或者,这也可以使用。
我只是想分享,虽然你的问题已经解决了..
如果您想添加样式submit
而不是使用特定的表单名称#subit_search_form
,您可以使用 jquery 选择器form
withname
和input
withtype
来添加 css 样式。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$("form[name=subit_search_form] input[type=submit]").css({
"background-color": "#FE9900",
"font-weight": "bold",
"font-family": "Arial,Helvetica,sans-serif",
"border": "1px solid #000066",
"cursor": "pointer"
});
</script>
<form name="subit_search_form">
<input type="submit" name="submit" id="submit" value="Search" />
</form>
但我更喜欢@musefan 的解决方案,使用button