CSS输入中的几个ID

时间:2019-01-10 12:00:38

标签: html css

所以我想自定义几个输入。我试过了,它工作正常:

<!DOCTYPE html>
<html>
<head>
<style>

input[id=a]:focus {
  width: 250px;
}
</style>
</head>
<body>
<h1>The width Property</h1>

Searcha: <input type="text" name="search" id="a">
Searchb: <input type="text" name="search" id="b">

</body>
</html>

但是,我想在输入中添加更多ID。有可能吗?

//try
    input[id=a b]:focus {
      width: 250px;
    }

3 个答案:

答案 0 :(得分:4)

您可以像这样在CSS中链接选择器:

#foo, #bar {
    color: red
}

但是,如果您有5个以上的id,这可能会有点乏味,这时最好使用一个类:

HTML:

<input class="search-input" />
<input class="search-input" />

CSS:

.search-input {
    color: red
}

答案 1 :(得分:2)

#a, #b {}

就这么简单。

答案 2 :(得分:2)

没有可以针对单个属性的多个值的选择器。

不幸的是,您将需要用逗号分隔的整个选择器列表,并使用不同的值,例如:

input[id="a"]:focus, input[id="b"]:focus {
  width: 250px;
}

在这种情况下上课会更有益。