我在网页上注意到这个css并想知道它是如何工作的!
这是什么意思?input[class*="span"]
input[class*="span"], select[class*="span"], textarea[class*="span"] {
float: none;
margin-left: 0;
}
我在网页上注意到这个css并想知道它是如何工作的!
这是什么意思?input[class*="span"]
input[class*="span"], select[class*="span"], textarea[class*="span"] {
float: none;
margin-left: 0;
}
这意味着它将选择任何具有在类名中包含字符串“span”ANYWHERE 的类的输入。如:
<input class="span" type="text" value="span" />
<input class="span-3" type="text" value="span-3" />
<input class="span-six" type="text" value="span-six" />
<input class="myspan" type="text" value="myspan" />
'*' 是一个属性通配符选择器。该 CSS 选择器会查找这些类型的任何元素,这些元素的类名称中包含“span”。
来自 w3schools.com:
例子:
a[src*="w3schools"]
选择 src 属性值包含子字符串“w3schools”的每个元素
http://www.w3schools.com/cssref/css_selectors.asp
但在你的例子中,它看起来有点没用。由于选择可能有一个“跨度”类,你可以选择它:
input.span, select.span, textarea.span {
float: none;
margin-left: 0;
}
再说一次,在 HTML 元素之后调用你的类并不完全聪明。你能发布它所引用的 HTML 吗?
使用这种选择器,您是说如果提供的字符串出现在值中的任何位置,则将应用 CSS 规则。
在这里你有一个更详细的解释:http ://css-tricks.com/multiple-attribute-values/
希望这可以帮助。
它基本上意味着“选择每个包含跨度类的类型元素(如输入字段)。
看看:W3S 学校
input[class*="span"]
与 . 的用法没有区别input.span
。input[class*="span"]
表示input
具有class="span"