-2

私はこのシナリオを持っています:

<ul>
    <li>
        <a href="/">Home</a>
    </li>

    <li class="page_item page-item-5 current_page_item">
        <a href="/help">Help</a>
    </li>

    <li class="page_item page-item-7">
        <a href="/follow">Follow</a>
    </li>
</ul>​

li
{
    margin-bottom:10px;
}

a
{
    border:1px solid #000000;
}

ul li + page_item a
{
    border:0;
}

page_itemそして、ご覧のとおり、 class 、 withの最初のリンクでのみ境界線を削除したいのですが、うまくいかないようul li + page_item aですか? </p>

4

3 に答える 3

2

.クラス セレクターの前にがありませんでした。

li最初にクラスがなく、その後にあるものを選択したいだけであると仮定するとli.page_item、このセレクターを使用できます。

ul li:first-child + li.page_item a
{
    border:0;
}

しかし、最初の境界がどこにあるかに関係なく境界を持たないようにしたい場合は、これを別の方法でli.page_item a行う必要があります...

ul li.page_item a
{
    border:0;
}

a, ul li.page_item ~ li.page_item a
{
    border:1px solid #000000;
}
于 2012-10-15T09:26:11.513 に答える
0

このコードをcssファイルで使用します

ul li.page_item a{
  border:0px none;
}
于 2012-10-15T09:23:34.353 に答える
0

クラス識別子 (a dot)がありません

CSS の最後の部分を変更します。

ul li.page_item a
{
    border:none;
}

また、ヒント:border:none;の代わりに使用します。border:0

于 2012-10-15T09:23:41.530 に答える