1

この画像を参照してください: http://coreyyoungcorp.com/images/border.png

これは、div に境界線がある場合にのみ発生するようですが、理由はわかりません。

これは、問題の原因となっている CSS です。

border-top:1px solid #fff;
border-bottom:1px solid #ddd;

そして、これは完全な div CSS です:

#network-menu-row {
    width:100%;
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
}

誰がこれを引き起こしているのか知っていますか? それはいつも起こるわけではありません。ほとんどの場合、適切な色で表示されますが、時々青色で表示されることがあります。完全な 6 文字の 16 進数コードを使用すると修正される可能性があると思いましたが、修正されず、境界線の太さも変更されませんでした。

私のデスクトップブラウザでは常に問題なく動作します。

前もって感謝します。

4

1 に答える 1

3

問題を修正しました。リンクを1回クリックすると「アクセス」されたため、何らかの理由でアンカーに戻ると、境界線の色が変更されました。それを修正するために以下を使用しました:

a:visited div {
    border:inherit;
}
于 2012-11-17T05:00:56.477 に答える