我已經設置了一個簡單的測試頁面來說明我遇到的問題。 簡單地說,這個工作正常(文字以粗體格式,紅色下劃線):CSS選擇器無法匹配數字屬性值?爲什麼?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
[abc=x1] {
color: red;
text-decoration: underline;
font-weight: bold;
}
</style>
</head>
<body>
<div abc=x1>hello</div>
</body>
</html>
這並不(文字一直是黑色,沒有應用格式):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
[abc=1] {
color: red;
text-decoration: underline;
font-weight: bold;
}
</style>
</head>
<body>
<div abc=1>hello</div>
</body>
</html>
我唯一這兩個示例之間的變化是從x1到1的屬性值(在CSS和HTML中)。
因此,看起來您無法與數字屬性進行匹配。
有沒有人有任何想法爲什麼這個...非常有用...功能...存在?
另外關於FF 4.0.1和IE 8. – 2011-06-06 02:08:52
感謝。對不起,我不知道我怎麼會錯過這個!我以爲我用引號測試過它,但是我一定在用引號引出時略過了一些東西。當它發生時,我不喜歡它,我很謙卑,並且感謝你和其他人向我指出這一點。 – Rolf 2011-06-06 09:53:08