0

css を使用して 1 つのドロップダウン リストを設計しています。ここに私の html コードを示します。

ここに画像の説明を入力

li aプロパティの border-right を に設定しました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;
 }

最後のリストの右端を削除したいのでclasssoftware Developments でやってみました 。noBorderしかし、解決策を提供することはできません。事前に感謝します。

4

4 に答える 4

3

どの境界線について話しているのかわかりませんが、最後の境界線を削除したい場合はこれを試してくださいli

.noBorder {
   border-right: none !important;
}
于 2012-12-08T05:52:56.780 に答える
0

あなたはこれを行うことができます

border:  none !important;

すべての境界線を削除します

試しに右の境界線を削除するには

border-right: none !important;

よく読んだ

!important はパフォーマンスに悪いですか?

于 2012-12-08T05:50:29.410 に答える
0

これを試してください、うまくいきます

.noBorder
{
border-right:0px!important;
}
于 2012-12-08T05:55:09.093 に答える
-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;
}
于 2012-12-08T05:50:05.470 に答える