ul中的一般规则的例外

时间:2013-04-26 09:07:48

标签: css html-lists

我有一些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;
}

3 个答案:

答案 0 :(得分:5)

它应该是ul.language而不是.language ul

第一个是ul,类language,第二个是类language,包含ul

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

答案 1 :(得分:2)

用于此

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

<强> Demo

答案 2 :(得分:0)

你的CSS应该是:

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