Я согласен с SWilk, избегайте !important
, если это возможно (и это возможно здесь). Некоторые другие решения, которые SWilk не предлагал:
#id ul.myclass li {
или ...
#id ul li.myclass {
Ключом является увеличение специфичности селектора, что и выше, и решений SWilk. Причина, по которой ваши оригинальные решения не сработали, заключается в том, что вы не включили ни другой тег (ul
или li
), ни #id
при добавлении .myclass
.
Добавлено после вашего комментария со структурой:
Если ваш html такой (как вы указали в своем комментарии):
<div id="ja-col2">
<div>....
<ul class="latestnews">
<li class="latestnews">
И ваш текущий css (как указано в другом комментарии):
#ja-col1 ul li,
#ja-col2 ul li {
margin:0; padding-left:15px;
}
#ja-col2 .latestnews ul li, /*does not exist*/
.latestnews #ja-col2 ul li, /*does not exist*/
.latestnews ul li, /*does not exist*/
ul.latestnews li.latestnews {
list-style:disc outside url("../images/bullet.gif");
margin-left:15px; padding-left:15px;
}
ul li { line-height:180%; margin-left:30px; }
Причина, по которой вы не видите никаких изменений, заключается в том, что три ваших пути селектора не существуют в вашей HTML-структуре, и тот, который выигрывает по специфике, является самой первой группой. Вам нужно:
#ja-col2 ul.latestnews li
Для переопределения #ja-col2 ul li
.