-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;
}

而且,你怎么看,我只想在第一个链接上删除边框 class page_item, 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 回答