我正在使用CSS来设置我的html页面。
我可以使用选择器:
form input[type="text"]
更改一个输入类型文本的形式?只有一个人和其他人一起使用这个css?
由于 最好的问候
答案 0 :(得分:4)
我真的不明白你的问题。但是你有几个选择
将为每个输入类型的文本设置样式。 <input type="text" />
form input[type="text"] {}
将首先设置级别的样式输入类型文本
form >input[type="text"] {}
将设置第一个唯一输入
form input[type="text"]:first-child {}
将使用类“foo”
设置输入类型文本的样式form input.foo[type="text"] { }
因此。假设你有一张表格
<form action="" method="POST">
<input type="text" name="text" class="foo" />
<input type="text" name="text2" class="bar" />
</form>
这将针对所有输入
form input[type="text"] { border:2px solid #000000; }
这将仅定位具有类“foo”
的第一个输入form input.foo[type="text"] { background-color:red; }
这将使用“bar”类
来定位第二个输入form input.bar[type="text"] { background-color:green; }
答案 1 :(得分:0)
您可以使用
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;
}
答案 2 :(得分:0)
这是一种重置表单中所有输入元素的方法,只要输入是文本类型即可。 它是搜索表单的一部分,您可以使用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 = '';
});