Мой код. HTML -
<div id="menu">
<ul>
<li><a href="#"><img src="images/icons/home.png" />HOME</a></li>
<li><a href="#"><img src="images/icons/about.png" />ABOUT US</a></li>
<li><a href="#"><img src="images/icons/pricing.png" />PRICING</a></li>
<li><a href="#"><img src="images/icons/info.png" />WHY INSIGNE?</a></li>
</ul>
</div> <!--menu end-->
CSS
.curves3 {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
}
#menu li a {
background:#6fb6e5;
}
Так что мой HTML и CSS. Я хочу сделать это, я хочу подключить класс .curves3
к #menu li a
. Я не хочу добавлять class="curves3"
ко всем тегам <a>
, и я не хочу копировать эти границы радиуса в #menu li a
. Я просто хочу их соединить. Там в любом случае? Благодарю.
Вы можете использовать код jquery следующим образом:
$(document).ready(function(){
$('#menu li a').addClass('curves3');
});
С помощью CSS вы не можете повторно использовать класс так, как я думаю, вы хотите. Вам нужно будет скопировать стили или добавить класс в html или через Javascript.
Вы можете легко сделать это в LESS или SASS с помощью mixin. Если вам было интересно использовать предварительный процессор CSS.
попробуй это
$("#menu ul li a").each(function() {
$(this).addClass( "foo" );
});
border-radius
в#menu li a
? Это просто. Оно работает. Вы бы сделали сейчас.