我正在嘗試這個相同的事情,發現這個網頁(以及其他一些)。沒有直接的方法來做到這一點。 IE:
<html><head><title>Test</title><style>
.a { font-size: 12pt; }
.b { font-size: 24pt; }
.c { b }
</style></head><body>
<span class='c'>This is a test</span></body></html>
是否不工作。這裏的問題是你(像我)試圖以合理的方式做事。 (即:A然後B然後C)
正如其他人指出的 - 這是行不通的。雖然它應該工作,CSS也應該有很多其他功能。這並不是你必須要做的。有些人已經發布了jQuery的方式來解決這個問題,但是隻需稍作修改即可實現你想要的功能。
<html><head><title>Test</title><style>
.a { font-size: 12pt; }
.b,.c { font-size: 24pt; }
</style></head><body>
<span class='c'>This is a test</span></body></html>
這實現了相同的效果 - 只是以不同的方式。不要試圖將「a」或「b」分配給「c」 - 只需將「c」分配給「a」或「b」。你會得到相同的效果,而不會影響其他代碼。你應該想到的下一個問題是「我可以爲多個CSS項目做這個嗎?(像font-size,font-weight,font-family?)答案是YES,只需添加」,「。 C「部分到每一個你希望它成爲的一部分,所有這些事情‘零件’將成爲一部分」 .c」的
<html>
<head>
<title>Test</title>
<style>
.a { font-size: 12pt; }
.b,.c { font-size: 24pt; }
.d { font-weight: normal; }
.e,.c { font-weight: bold; }
.f { font-family: times; }
.g,.c { font-family: Arial; }
</style>
</head>
<body>
<span class='c'>This is a test</span>
</body>
</html>
狡計:)我喜歡你的思考方式: ) – 2013-07-01 12:46:48