2012-05-04 6 views
0

私のulリストの最後のliを境界線を表示しないようにしようとしています。私は他のすべての間に境界線が必要です。私はちょうど私のリストの間に分割線として小さな線をしたい。ここに私のコードは次のとおりです。ulリストのCSSに問題があります

CSS

#navcontainer ul li { 
     display: inline; 
     border-right:1px solid #5C5C5C; 
     margin-left: -12px; 
    } 
    #navcontainer ul .last li{ 
     display: inline; 
     border-right:0; 
     margin-left: -12px; 
    } 

    #navcontainer ul li a{ 
     text-decoration: none; 
     padding: .2em 1em; 
     color: #5C5C5C; 
    } 

HTML

<ul class="qa-list"> 
    <li> 
     <a href="#rewards" title="Rewards">Rewards Questions</a> 
    </li> 
    <li> 
     <a href="#logging" title="Logging In">Logging In Questions</a> 
    </li> 
    <li> 
     <a href="#uploading" title="Uploading Photo">Uploading Photo Questions</a> 
    </li> 
    <li> 
     <a href="#enter" title="Entering Supporter Email">Entering Supporter Email Questions</a> 
    </li> 
    <li> 
     <a href="#fb" title="Sharing on Facebook">Sharing on Facebook Questions</a> 
    </li> 
    <li> 
     <a href="#letter" title="Printing Donation Letter">Printing Donation Letter Questions</a> 
    </li> 
    <li> 
     <a href="#tracking" title="Tracking Donations">Tracking Donations Questions</a> 
    </li> 
    <li> 
     <a href="#privacy" title="Privacy">Privacy Questions</a> 
    </li> 
    <li> 
     <a href="#gift" title="Supporter "Thank You" Gift">Supporter "Thank You" Gift Questions</a> 
    </li> 
    <li> 
     <a href="#rog" title="About Reaching Our Goal">About Reaching Our Goal Questions</a> 
    </li> 
    <li> 
     <a href="#contact" title="Contact Information Questions">Contact Information Questions</a> 
    </li> 
</ul> 

誰でも助けることができますか?ありがとう!

答えて

3

は.lastのためにこれを試してください:あなたはli要素のいずれにも適用.lastクラスを持っているよう

border-right: none; 

また、それは見ていません。さらに、適用する場合は、.last liではなく、li.lastとなるようにセレクタを変更する必要があります。

CSS:

#navcontainer ul li.last 
{ 
    ... 
    border-right: none; 
    ... 
} 

リスト項目:

<li class="last"> 
    <a href="#contact" title="Contact Information Questions">Contact Information Questions</a> 
</li> 
0

これを試してみてください:

#navcontainer ul:last-child { 
    border-right: 0px; 
} 
+0

:最後の子疑似クラスは、IE <9 – jaredhoyt

0

はこれを試してみてください。

#navcontainer ul li:last-child{ 
    display: inline; 
    border-right:none; 
    margin-left: -12px; 
} 
+0

では使用できません。最後の子疑似クラスIE <9 – jaredhoyt

+0

@jaredhoytでは使用できません - それらを気に誰がシティーIE? – TheCrypticNerd

+0

IE <9の臭いですが、あなたのサイトを使って人々をサポートすることを気にしているなら、それを考慮する必要があります。 –

関連する問題