2012-05-22 3 views
0

Я хотел бы сгруппировать элементы по (), но я близок к тому, что это невозможно. Это? действительно ли я должен сделать это так:CSS, элементы группировки

#column-group-beta div.moduletable.title4 li a, 
#column-group-beta div.moduletable.title4 li a:link, 
#column-group-beta div.moduletable.title4 li a:visited, 
#column-group-beta div.moduletable.title4 li a:focus, 
#column-group-beta div.moduletable.title4 li a:active, 
div.title4 li a, 
div.title4 li a:link, 
div.title4 li a:visited, 
div.title4 li a:focus, 
div.title4 li a:active { 

} 

вместо

#column-group-beta div.moduletable.title4 li (a,a:link,a:visited, a:focus,a:active) 
div.title4 li (a,a:link,a:visited, a:focus,a:active) { 

} 
+0

Зачем вам нужен идентификатор, если у вас уже есть 'div.title4'? Это похоже на проблему специфики, которую вы должны попробовать и разобраться в первую очередь. – BoltClock

+0

это не имеет значения, все равно требуется повторить 5 раз даже для очистки 'li a' – Seb

+0

Это важно. Доверьтесь мне. – BoltClock

ответ

3

Да, вы действительно должны сделать это правильный путь, что форматирование CSS требует.

Тем не менее, когда ваш CSS получает эту специфику:

#column-group-beta div.moduletable.title4 li a:link 

Это, скорее всего, уже бардак. Бывает. Много. И иногда это необходимо, но если у вас есть роскошь, возможно, переосмыслите CSS вообще.

Смежные вопросы