2013-01-09 34 views
-1

我有很多以测试开始的类,就像测试-1,测试-2,测试-3等,并且在类的div锚链接下作为工作类。如何可以与CSS效果。以下是我的工作。如何从普通类开始实现类?

<div class="test-1"><a class="work">test content</a></div> 

以上是代码:并尝试使用下面的CSS。不工作。

div[class^="test-"] a.work {float:left;clear:both;} 
+0

这可能会有所帮助http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/ – DON

回答

0

你的代码是完全合法和正常工作,你可以在这个例子中看到:http://jsfiddle.net/ThiefMaster/JmHvz/

然而,最好的/清洁/最快的解决办法是增加一个额外的类,如test(即<div class="test test-1">)并使用你的CSS中的那个(div.test a.work { ... }),因为类选择器是总是比普通的属性选择器要快 - 尤其是在现代浏览器中,这很可能具有从类名到元素的映射,因为这是一个相当普遍的事情。

+0

我需要添加额外的测试类吗? –

+0

我知道,但数据来动态..means类动态生成技术是CMS –