CSS -如果没有显式设置,则将所有按钮的类型设置为“button”[关闭]

uttx8gqw  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(86)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

昨天关门了。
Improve this question
我在很多页面上有很多这样的按钮:

<button>Some text</button>

是否可以在CSS中设置,除非我显式设置,否则它们中的任何一个都不会提交其表单?
我不想禁用按钮,我希望他们不提交的形式。

nhaq1z21

nhaq1z211#

老实说,我会说这属于你的JS,而不是你的CSS。您只需要选择所有按钮,并切换所有按钮的“禁用”属性。
如果你真的想用css做些什么,你可以创建一个伪元素,默认情况下覆盖你的按钮。就像这样:

button {
  position: relative;
  z-index: -1;
}
button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 2;
}

然后,您可以为不应该被覆盖的按钮创建一个额外的类,这会将z-index更改为2,或者向伪元素添加display:none
但是,我还是不明白这一点,强烈建议您使用JS

相关问题