Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: наследование стилей
 
 автор: moonfox   (07.09.2013 в 01:40)   письмо автору
 
 

Здравствуйте
подскажите как правильнее оформлять css

есть например

<ul>
  <li><a href="">link 1</a></li>
  <li><a href="">link 2</a>
    <ul>
        <li><a href="">sub link 1</a></li>
    </ul>
  </li>
</ul>


если задать в css 
ul li a {
color:red;
}

то красным будет и ссылка в ul li a и в ul li ul li a
если добавить
ul li ul li a {
color:green;
}

соответственно sub link будет зеленым.... но ведь сначала ей назначается стиль из ul li a а затем переписывается на последующий....

может лучше написать так
ul > li > a {
color:red;
}


или я понапрасну парюсь?

  Ответить  
 
 автор: Neng   (08.09.2013 в 21:25)
 
   для: moonfox   (07.09.2013 в 01:40)
 

А не проще ли использовать классы?

li a {color: red;
}
.greenlink a {
  color: green;
}

Для всех ссылок в списке задать один цвет, для списка с классом - другой.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования