1

メニューの最初と最後の子に境界線の半径を適用するために、メニューに次のセレクターがあります

.main-nav ul li a:first-child {border-radius: 6px 0 0 6px!important;}
.main-nav ul li a:last-child {border-radius:  0 6px 6px 0!important;}

これを強制的に追加しよ!importantうとしましたが、機能せず、オーバーライドされる場所がわかりません。これを回避する方法を教えてください。

このサイト。

4

3 に答える 3

3

スタイルシートには次のものがあります。

.main-nav ul li {
    float: left;
    background-color: #58585a; //remove this
    color: #ffffff;
}

.main-nav ul li から background-color 行を削除します。メニュー項目の下に表示されているため、境界線の半径は見えません。

于 2013-09-29T20:51:47.707 に答える
0

代わりにこれを試してください:

.main-nav ul li:first-child a {
    border-radius: 6px 0 0 6px!important;
}
.main-nav ul li:last-child a {
    border-radius:  0 6px 6px 0!important;
}
于 2013-09-29T20:04:58.417 に答える
0

スタイルはli要素ではなく要素aに適用されます

これを試して:

.main-nav ul li:first-child {border-radius: 6px 0 0 6px!important;}
.main-nav ul li:last-child {border-radius:  0 6px 6px 0!important;}
于 2013-09-29T20:05:23.147 に答える