Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
nav.menu li a { color : red }
article.job h1 { color : grey }
article.job.hot h1 { color : red; font-weight : bold }
footer nav.menu li:nth-child(2n-1) a:hover::before { width : 20px; height : 20px; background : red; border-radius : 10px; margin-left : -20px }
<header>
<nav class="menu">
<li><a class="active" href="/jobs">Jobs</a></li>
<li><a href="/companies">Companies</a></li>
<li><a href="/about">Contacts</a></li>
</nav>
</header>
<div class="layout">
<section id="jobslist">
<article class="job">
<h1>Web Engineer </h1>
<p>Few words about..</p>
<a href="#">read more </a>
</article>
<article class="job hot">
<h1>Senior Web Engineer </h1>
<p>Few words about..
</p>
<a href="#">read more </a>
</article>
<article class="job">
<h1>Web Engineer </h1>
<p>Few words about..
</p>
<a href="#">read more </a>
</article>
</section>
<aside id="advertising">
<article class="banner">
<iframe>...</iframe>
</article>
<article class="banner video">
<iframe>...</iframe>
</article>
</aside>
</div>
<footer>
<nav class="menu">
<li><a class="active" href="/jobs">Jobs</a></li>
<li><a href="/companies">Companies</a></li>
<li><a href="/about">Contacts</a></li>
</nav>
<script src="..."></script>
<script src="..."></script>
<script src="..."></script>
</footer>
.head-hr { ... }<hr class="head-hr"> .someclass a{
font-size: 12px;
}
особой разницы между .something .a и .something a не будет
При таком коде проблема в том что браузеру нужно пару раз пройтись по всем ссылкам, коих может быть много, верно?
.sidebar-link Это не магия, поскольку будет все понятно. В вашем первом посте мне показалось, что вы вообще на все ссылки в проекте планировали вешать класс «а», что, разумеется, совершенно бессмысленно. Класс, использованный в контексте одного блока будет легко воспроизводим и никак не повлияет на другие части кода..sidebar a Проблемы начнут возникать только если в сайдбаре появится еще какая-нибудь ссылка, которая должна выглядеть как все остальные. Придется огребать..sidebar .adiv#MyBlock .sideBar + .nextNode#Hello div a > img.classImgdiv#id, дескать, работает неоптимально. Но — вот ужас — в Webkit идентификатор ноды работает с CSS иначе. Если на вашей странице два блока с одним ID и правило CSS с селектором этого ID, они оба отрисуются с использованием этого правила. И работающий с неким индексом селектор # тоже в некоторых случаях отработает дольше чем div#id. У меня, например, в проекте нод с ID на странице встречается просто безумное количество. Они, правда, никогда не участвуют в CSS, но, боюсь, если бы участвовали, селектор div#id был бы не такой уж и медленный ;)
Простое правило выбора CSS селекторов