2012-06-25 37 views
0

CSS邊框半徑工作正常,但它現在顯示白色背景。 (我寧願透明或灰色,類似人體的背景...)CSS角落半徑顯示背景顏色?

problematic rounded corners...

CSS:

.window_header{ 
    width:600px; 
    height:42px; 
    background: #333 url("../img/bg-2.png") repeat; 
    -webkit-border-top-left-radius: 8px; 
    -webkit-border-top-right-radius: 8px; 
    border-bottom:1px dotted #666; 
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3),inset 0 -4px 5px rgba(0, 0, 0, 0.2),inset 1px 0px 1px rgba(0, 0, 0, 0.7),inset -1px 0px 1px rgba(0, 0, 0, 0.7),inset 0 -2px 1px rgba(0, 0, 0, 0.5),inset 0 2px 6px rgba(255, 255, 255, 0.15),inset -2px 0 6px rgba(255, 255, 255, 0.15),inset 2px 0 6px rgba(255, 255, 255, 0.15); 
} 
+0

請在jsfiddle.net上發佈一個顯示問題的原型。 – pixeline

回答

2

白色應該從容器「後面」的一個背景你將邊界半徑應用於。 也許試着對它應用邊界半徑。

+1

也許「而不是」「 – Gareth

+0

啊」,就是這樣!我正在使用一個包裝div來進行佈局......將它舍入了一個,現在看起來很棒。謝謝! –

0

也許bg-2文件在該區域不透明?根據您用來創建圖像的編輯器,它可能沒有能力使其透明。

Max Gherkins的解釋也是一個很大的可能性。 :)

+0

我檢查過,但沒有骰子。看起來我需要圍繞父佈局div。無論如何感謝您的看法! –

2

我會建議將邊界半徑應用到底層元素,所以不是有粗糙的白色邊緣,元素會有圓角。所以你不會看到白色的邊緣。

- 或 -

將包含的元素,因此坐在白色背景上,並從那裏走之前整個元素編輯。

+1

是的,就是這樣。謝謝! –

+0

@BenBernards:太好了!我很高興我能幫上忙! –

0

background:#333 url(「../ img/bg-2.png」)repeat;

您的背景圖片不透明。如果它是「扁平PNG」,請確保背景是「透明」而不是「白色」。

+0

我檢查過,但沒有骰子。看起來我需要圍繞父佈局div。無論如何感謝您的看法! –