0

IE7の右側にテキストが入ったボタンがあり、右側に白い境界線が作成されています:

http://jsbin.com/UBusIHa/1

<div class="btn">text</div>

この境界線はテキストの色であり、必要な border-right プロパティを削除すると消えます。

どうすればそれを取り除くことができますか?

4

1 に答える 1

0

境界線の色が継承されていないことを確認してください。

* {
    border-color:inherit;
}

そのボタンには CSS を使用した宣言がborder-right-width:1px;ありborder-right-style:solidます (ただし、これはスタイルを解析するための IE のリングである可能性があります)。

私のIE7開発ツールでそれらを削除すると、境界線が削除されました。これは、何らかの形で色を継承していることを示唆しています.

クラスborder-right-colorに を指定することもできます。.btn

于 2013-10-04T16:29:29.290 に答える