1

コンテナーをインラインで配置しようとしていますが、css に何かが欠けているようです。float:right を使用した後、 class="second" が機能しないようです。私のコンテナは次のようになります

<nav id="main">
  <a>First</a>
  <ul></ul>
  <a>Second</a>
</nav>

CSSに何かが欠けているようです

私のjsfiddleリンク: http://jsfiddle.net/pttVq/1/

4

2 に答える 2

2

まあ、ULもインラインにする必要があります...デフォルトではブロック要素であるためです。

ul {display: inline;}

しかし、それではおそらくあなたが探している効果を得ることはできません。ULも左に浮かせてみてください。

ul {float: left;}
于 2013-03-07T04:41:52.690 に答える
0

なぜあなたはそれをこのようにしないのですか

<nav id="main">

    <ul>
        <li> <a href="#" class="first">First</a></li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li><a href="#" class="second">Second</a></li>        
    </ul>

</nav>

フィドルでそれを見る

境界線の削除

li:nth-of-type(1), li:nth-last-of-type(1){
 border:none;
}

更新されたフィドル

于 2013-03-07T04:41:54.760 に答える