Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何仅将属性应用于“提交”按钮_Html_Css - Fatal编程技术网

Html 如何仅将属性应用于“提交”按钮

Html 如何仅将属性应用于“提交”按钮,html,css,Html,Css,我想规范化页面中的一些元素,比如在提交按钮上添加一些边距/填充 尝试使用input.submit{margin:0;padding:1px 6px 1px 6px;}但似乎不起作用。如何使用CSS 2.1做到这一点?使用CSS 2.1最可靠,我认为您可以选择将类或id应用于按钮,或将按钮隔离在特定父元素内部 否则,CSS 2.1不支持选择器符号,因此: input[type=submit], /* or */ button[type=submit] 应该有用。然而,根据IE>=7,这在Inte

我想规范化页面中的一些元素,比如在提交按钮上添加一些边距/填充


尝试使用
input.submit{margin:0;padding:1px 6px 1px 6px;}
但似乎不起作用。如何使用CSS 2.1做到这一点?

使用CSS 2.1最可靠,我认为您可以选择将
id
应用于按钮,或将按钮隔离在特定父元素内部

否则,CSS 2.1不支持选择器符号,因此:

input[type=submit],
/* or */
button[type=submit]
应该有用。然而,根据IE>=7,这在Internet Explorer中的可靠性是可变的(尽管,令我惊讶的是)是可用的

编辑以进一步探讨该问题:

input.submit{margin:0;padding:1px 6px 1px 6px;}
“不工作”的原因是选择器
input.submit
将选择类名为
submit
input
元素。除非您给submit按钮指定类名,否则html中没有匹配的元素


使用jQuery可以将提交元素与选择器
$('input:submit')
匹配,但这不是一个有效的CSS选择器(据我目前所知);如上所述,CSS能提供的最接近的东西是
输入[type=submit]



进一步参考:.

使用CSS 2.1最可靠,我认为您可以选择将
id
应用于按钮,或将按钮隔离在特定父元素内部

否则,CSS 2.1不支持选择器符号,因此:

input[type=submit],
/* or */
button[type=submit]
应该有用。然而,根据IE>=7,这在Internet Explorer中的可靠性是可变的(尽管,令我惊讶的是)是可用的

编辑以进一步探讨该问题:

input.submit{margin:0;padding:1px 6px 1px 6px;}
“不工作”的原因是选择器
input.submit
将选择类名为
submit
input
元素。除非您给submit按钮指定类名,否则html中没有匹配的元素


使用jQuery可以将提交元素与选择器
$('input:submit')
匹配,但这不是一个有效的CSS选择器(据我目前所知);如上所述,CSS能提供的最接近的东西是
输入[type=submit]



进一步参考:.

在与CSS3兼容的浏览器中,您可以使用:

input[type="submit"] {margin:0; padding:1px 6px 1px 6px;}
如果不能使用CSS3,则必须在提交输入上设置一个类:

<input type="submit" class="submit" value="Submit form" />

在与CSS3兼容的浏览器中,您可以使用:

input[type="submit"] {margin:0; padding:1px 6px 1px 6px;}
如果不能使用CSS3,则必须在提交输入上设置一个类:

<input type="submit" class="submit" value="Submit form" />

是<代码>输入[type=“submit”]是有效的CSS 2.1选择器

资料来源:

是<代码>输入[type=“submit”]是有效的CSS 2.1选择器


资料来源:

请参阅我答案的补充。
input[type=submit]
。好的,我还以为是CSS3。我想我已经花了太长时间试图在甚至不完全支持CSS2的浏览器中使事情看起来漂亮。请参阅我答案的补充。
input[type=submit]
。好的,我还以为是CSS3。我想我已经花了很长时间试图在甚至不完全支持CSS2的浏览器中使事情看起来漂亮。并不是所有的浏览器都完全实现了CSS 2.1。有什么特别的原因需要支持它们吗?并不是所有的浏览器都完全实现了CSS 2.1。你需要支持他们有什么特别的原因吗?好的,我以为是CSS3。我想我已经花了很长时间试图在甚至不完全支持CSS2的浏览器中使事情看起来漂亮。好吧,我还以为是CSS3呢。我想我已经花了太长时间试图在甚至不完全支持CSS2的浏览器中使事情看起来漂亮。