如何在一个表单的文本输入上没有样式,而是为另一个表单设置输入样式?

时间:2018-04-18 20:09:49

标签: 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>
&#13;
&#13;
&#13;

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

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

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

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

如果没有影响邮件表单规则的申请表的规则,我怎么能拥有这些文本输入。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您只需要在输入前添加适当的类

.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>