html - 如何在一种形式的文本输入上没有样式,但为另一种形式的输入设置样式?

标签 html css forms textbox styling

我需要为每个表单的文本输入设置不同的样式,但它仍然对两个表单应用文本 css 规则。当前代码使它看起来像这样;

.mail-form {
text-align: center;
width: 100%;
}

.apply-form {
text-align: left;
margin-left: 2vh;
}
input[type=text] {
width: 80%;
}
input[type="text"] {
padding: 1vh;
margin-left: 4vh;
}
<form class= "mail-form">
<input type="text" name="email">
<input type="submit" value="Submit">
</form> 

<form class="apply-form">
<p>First Name:</p>
<input type="text" name="firstname">
</form>

我需要邮件表单看起来像这样;

.mail-form {
text-align: center;
width: 100%;
}
<form class= "mail-form">
<input type="text" name="email">
<input type="submit" value="Submit">
</form> 

注意文本框保持那个大小,我需要申请表看起来像这样;

.apply-form {
text-align: left;
margin-left: 2vh;
}
input[type=text] {
width: 80%;
}
input[type="text"] {
padding: 1vh;
margin-left: 4vh;
}
<form class="apply-form">
<p>First Name:</p>
<input type="text" name="firstname">

我如何在不影响邮件表单规则的申请表单规则的情况下输入这些文本。

提前致谢。

最佳答案

您应该只需要在您的输入前加上适当的类前缀

.mail-form {
  text-align: center;
  width: 100%;
}

.apply-form {
  text-align: left;
  margin-left: 2vh;
}

.apply-form input[type="text"] {
  padding: 1vh;
  margin-left: 4vh;
  width: 80%;
}
<form class="mail-form">
  <input type="text" name="email">
  <input type="submit" value="Submit">
</form>

<form class="apply-form">
  <p>First Name:</p>
  <input type="text" name="firstname">
</form>

关于html - 如何在一种形式的文本输入上没有样式,但为另一种形式的输入设置样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49908239/

相关文章:

ruby-on-rails - 如何创建 Formtastic "partials"

ruby-on-rails-3 - Rails 提交按钮 : How do I have button run a certain method when clicked?

html - 移动媒体查询搞乱了桌面版

javascript - 动态输入框的 JQuery 自动完成

javascript - jQuery 向下滚动按钮不起作用

javascript - 在以下情况下,如何在主菜单悬停时显示子菜单项?

javascript - 跑马灯标签开始位置

php - 在居中的弹出窗口中打开表单提交的消息

html - 是否有任何 CDN 来源或任何其他来源可供我引用 CSSPIE3 js?

javascript - zf2 工具提示中的表单消息 : where does it come from?