Html CSS表单输入[类型=“文本”]选择器

Html CSS表单输入[类型=“文本”]选择器,html,css,css-selectors,Html,Css,Css Selectors,我正在使用CSS来设计HTML页面的样式 我可以使用选择器: form input[type="text"] 更改一个输入文本的形式?只有一个et,其他的都用这个CSS?我真的不明白你的问题。但你有几个选择 将为每个输入的文本设置样式 将首先设置级别样式,仅输入键入的文本 form >input[type="text"] {} 将仅为第一个输入设置样式 form input[type="text"]:first-child {

我正在使用CSS来设计HTML页面的样式

我可以使用选择器:

form input[type="text"]

更改一个输入文本的形式?只有一个et,其他的都用这个CSS?

我真的不明白你的问题。但你有几个选择

将为每个输入的文本设置样式<代码>

将首先设置级别样式,仅输入键入的文本

form >input[type="text"] {}
将仅为第一个输入设置样式

form input[type="text"]:first-child {}
将使用类“foo”设置输入类型文本的样式

所以。假设你有一张表格

<form action="" method="POST">
<input type="text" name="text" class="foo" />
<input type="text" name="text2" class="bar" />
</form>
这将只针对类为“foo”的第一个输入

这将以“bar”类的第二个输入为目标

您可以使用

input[type="text"]
input[type="button"]
input[type="password"]
input[type="number"]
input[type="email"]
比如说


这里有一个方法,可以重置表单的所有输入元素,只要输入是文本类型。 它是搜索表单的一部分,您可以使用console.log查看当前元素名称/值 例如,您可以使用类似的方法对表单中的元素进行样式设置

resetForm(e) {
  const searchInput = this.formSearchUser.querySelectorAll('input[type="text"]');
  searchInput.forEach((elt) => {
    console.log(`${elt.name} = ${elt.value}`);
    if (elt.name !== "siteCode" || elt.name !== "expiredUsers") 
      elt.value = '';        
  });

请提供有关您的问题的更多信息。更改一种输入类型文本的形式。这是什么意思?使用该选择器,您可以选择
中的所有
元素,这些元素具有
type=“text”
是,使用该选择器,我可以选择文本类型的所有输入。我可以使用另一个选择器来更改表单吗?我已经在这个输入中添加了一个类,它用它来做css,但它不接受我的新css,只接受常规的:表单输入[type=“text”]!因此,您有一个用于该输入的类,但您试图在问题中使用选择器应用更通用的CSS?但这方面的投入没有得到重视?可能是因为您的新选择器在CSS文件的下面,或者比您的类更具体,这正是我尝试过的,但它不起作用。但现在它成功了!谢谢你的解释,我为我愚蠢的问题感到抱歉!!这并不能回答问题,因为OP已经知道他/她可以使用该选择器。第二,这里没有输入
type=“mail”
而是
email
@putvande这就是我用一个例子解释的
form input[type="text"] { border:2px solid #000000; }
form input.foo[type="text"] { background-color:red; }
form input.bar[type="text"] { background-color:green; }
input[type="text"]
input[type="button"]
input[type="password"]
input[type="number"]
input[type="email"]
input[type="text"] {
    width: 150px;
    display: block;
    margin-bottom: 10px;
    background-color: yellow;
}
resetForm(e) {
  const searchInput = this.formSearchUser.querySelectorAll('input[type="text"]');
  searchInput.forEach((elt) => {
    console.log(`${elt.name} = ${elt.value}`);
    if (elt.name !== "siteCode" || elt.name !== "expiredUsers") 
      elt.value = '';        
  });