0

ul にはいくつかの一般的なルールがあります。次に、いくつかの点が異なる別の ul を作成したいと思います。私はそれにIDを与えるだけですが、うまくいかないようです。私はなぜなのか理解していない?

確認する例は次のとおりです。http://jsfiddle.net/n8TVY/

HTML:

<ul class="language">
    <li><a href="#">Catal&agrave;</a></li>
    <li><a href="#">Fran&ccedil;ais</a></li>
</ul>

CSS:

/* GENERAL */
a { outline:0; text-decoration: none ; color:grey }

ul {
    margin:40px auto;
    list-style-type:none;
    padding:0;
    text-align: center;
}

ul li {
    position: relative;
    padding: 7px 17px; 
    margin-right: 10px;
    border:1px solid;
    border-color:grey;
    display: inline-block;
}
ul li a {
    display:block; 
}

/* LANGUAGE */
.language ul li {
    margin:0px;
    background-color:blue; 
    border:1px solid;
    border-bottom:0px; border-top:0px; 
    border-color:#ddd;
}
4

3 に答える 3

5

それはすべきではありul.languageません.language ul

ul1 つ目はのクラスを持つ を意味し、2 つ目はを含む のlanguageクラスを持つ要素です。languageul

http://jsfiddle.net/n8TVY/1/

于 2013-04-26T09:09:21.307 に答える
2

これを使う

ul.language li{margin:0px;
background-color:blue; 
border:1px solid;
border-bottom:0px; border-top:0px; 
border-color:#ddd;}

デモ

于 2013-04-26T09:12:17.473 に答える
0

CSS は次のようにする必要があります。

ul.language li {
     margin:0px;
     background-color:blue; 
     border:1px solid;
     border-bottom:0px; border-top:0px; 
     border-color:#ddd;
}
于 2013-04-26T09:13:13.787 に答える