我正试图让它发挥作用,但仍然有些不对劲。
我想用css设置提交按钮的样式以匹配我已经拥有的按钮。
<input type="submit" name="save_settings" value="Opslaan">
风格:
input[type="button"], input[type="submit"], button
{
background: url("http://gasterijdebakker.nl/email/php/pages/images/layout/bg-btn-left.png") no-repeat scroll left top transparent;
display: inline-block;
line-height: 35px;
padding:7px 0 15px 12px;
margin:0;
border:0;
color: #FFFFFF;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
text-shadow: 0 1px 1px #70A7E0;
}
答案 0 :(得分:3)
最好不要使用背景图像并使用css3渐变。类似的东西:
input[type="button"], input[type="submit"], button
{
background-color: #a3d4ff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a3d4ff), to(#88bcf2));
background-image: -webkit-linear-gradient(top, #a3d4ff, #88bcf2);
background-image: -moz-linear-gradient(top, #a3d4ff, #88bcf2);
background-image: -o-linear-gradient(top, #a3d4ff, #88bcf2);
background-image: linear-gradient(to bottom, #a3d4ff, #88bcf2);
border-radius:3px;
display: inline-block;
line-height: 22px;
padding:7px 12px;
margin:0;
border: 1px solid #88bcf2;
color: #FFFFFF;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
text-shadow: 0 1px 1px #70A7E0;
cursor:pointer;
}
答案 1 :(得分:2)
input
元素无法完全设置样式。
相反,请使用button
元素。
按钮元素比输入元素更容易样式。您可以添加内部HTML内容(想想em,strong甚至img),并使用:after和:before伪元素来实现复杂渲染,而输入只接受文本值属性。
源:
Mozilla开发者网络
https://developer.mozilla.org/en-US/docs/HTML/Element/button