2012-01-20 7 views
8

は、私は次のCSSスニペットを持っていると仮定します。左下のボーダーを左下のピクセルの下のボーダーに重ねる方法を教えてください。

div { 
    width: 200px; 
    padding: 10px; 
    border-width: 1px; 
    border-style: solid; 
    border-bottom-color: red; 
    border-left-color: blue; 
} 

左の境界線が青色で、下の境界線が赤色です。しかし、左下のピクセル(左と下の境界線が重なっている部分)は、ブラウザで赤色になります。明らかに、下のボーダーは、そのピクセルの左のボーダーと重なっています。

オーバラップオーダーを手動で設定することも、左下のピクセルが赤ではなく青で着色することもできますか?

+1

あなたはあなたのプロフィールのタブを確認してください)=まったく同じ問題を抱えているサイトに求めている、例えば「概要」タブをクリックします。 – Niklas

+0

@Niklas:私は;-)参照 –

+1

このように見えるのはブラウザに依存しているようです。あなたは本当にこれに多くの努力をしたいですか? http://stackoverflow.com/questions/5894642/how-to-fix-this-white-dot-border-issue-in-a-drop-down-menu – Niklas

答えて

7

左下のピクセルの色はブラウザに属しますが、上書きすることはできません。

ただし、この高度な状況では、ネストされたdivを使用できます。これを試してみてください:

div.parent { 
    width: 200px; 
    border-width: 1px; 
    border-style: solid; 
    border-left-color: blue; 
} 

div.child { 
    width: 200px; 
    padding: 10px; 
    border-width: 1px; 
    border-style: solid; 
    border-bottom-color: red; 
} 

そして、あなたのHTMLは次のとおりです。

<div class="parent"> 
    <div class="child"> 
     Your content will appear correctly. 
    </div> 
</div> 
関連する問題