在类名称中使用点(。)devise元素
干草我有这样的元素
<span class='a.b'>
不幸的是,这个类名来自电子商务应用程序,不能改变。
我可以用一个点在一个类名称吗?
喜欢
.ab { }
.a\.b { }
但是,可能有浏览器不支持这一点。
来这个派对很晚,但你可以使用属性select器。
在你的情况下,要定位class='a.b'
元素,你可以使用:
[class~="ab"] {...} // or span[class~="ab"] {...}
另外,这里是属性select器的完整列表。
属性存在select器
// Selects an element if the given attribute is present // HTML <a target="_blank">...</a> // CSS a[target] {...}
属性等于select器
// Selects an element if the given attribute value // exactly matches the value stated // HTML <a href="http://google.com/">...</a> // CSS a[href="http://google.com/"] {...}
属性包含select器
// Selects an element if the given attribute value // contains at least once instance of the value stated // HTML <a href="/login.php">...</a> // CSS a[href*="login"] {...}
属性从select器开始
// Selects an element if the given attribute value // begins with the value stated // HTML <a href="https://chase.com/">...</a> // CSS a[href^="https://"] {...}
属性结束与select器
// Selects an element if the given attribute value // ends with the value stated // HTML <a href="/docs/menu.pdf">...</a> // CSS a[href$=".pdf"] {...}
属性间隔select器
// Selects an element if the given attribute value // is whitespace-separated with one word being exactly as stated // HTML <a href="#" rel="tag nofollow">...</a> // CSS a[rel~="tag"] {...}
属性连字符select器
// Selects an element if the given attribute value is // hyphen-separated and begins with the word stated // HTML <a href="#" lang="en-US">...</a> // CSS a[lang|="en"] {...}
资料来源:learn.shayhowe.com
是的你可以。 像“.ab”这样的CSS类名的含义是定位具有名称为“a”的CSS名称的元素,该名称也具有类名“b”,也就是说,您将这两个类都放在同一个元素中。 就像div.cssname将div元素与cssname一样。