如何在无序列表中将border style属性设置为none?

时间:2012-12-08 05:48:39

标签: css navigation border

我正在用css设计一个下拉列表 这是我的HTML代码:

enter image description here

  

我已将每个li a属性边框设置为border-right:1px dashed silver;我想删除最后li a元素

的属性

这里是css代码:

 #navigation
 {
  display:inline-table;
  text-align:center;
  background:silver;
 }
#navigation li
 {
 float:left;
 list-style:none;
 padding:2px 10px 2px 10px;
 }
#navigation a 
 {
 display:block;
 text-decoration:none;
 color:green;
 font-weight:bold;
 padding:5px;
 border-right:1px dashed green;
 }
.noBorder
{
display:block;
text-decoration:none;
color:red;
font-weight:bold;
padding:5px;
border:0px;
}
#navigation a:hover
{
color:yellow;
background:black;
 }

我想删除最后一个列表software Developments的右边框,所以我试过了 noBorder课程。但无法给出任何解决方案,请任何人都可以告诉我 谢谢提前

4 个答案:

答案 0 :(得分:3)

我不确定你在谈论哪个边界,但如果你想删除上一个li

的边框,请尝试这个
.noBorder {
   border-right: none !important;
}

答案 1 :(得分:0)

你可以通过

来做到这一点
border:  none !important;

它将删除所有边框

删除右边框尝试

border-right: none !important;

好读

Is !important bad for performance?

答案 2 :(得分:0)

试试这个,它会起作用

.noBorder
{
border-right:0px!important;
}

答案 3 :(得分:-1)

#navigation {
    display: inline - table;
    text - align: center;
    background: silver;
}
#navigationli {
    float: left;
    list - style: none;
    padding: 2px 10px 2px 10px;
}
 #navigationa {
    display: block;
    text - decoration: none;
    color: green;
    font - weight: bold;
    padding: 5px;
    border - right: 1px dashed green;
}
 .noBorder {
    display: block;
    text - decoration: none;
    color: red;
    font - weight: bold;
    padding: 5px;
    border: 0px;
}
 #navigationa: hover {
    color: yellow;
    background: black;
}