我正在尝试这个相同的事情,发现这个网页(以及其他一些)。没有直接的方法来做到这一点。 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