2011-06-10 205 views
1

我目前正在製作網站here。右邊是一個郵政編碼搜索div。該頂部的角落需要四捨五入。CSS - 左上角背景圖像(彎曲)

我正在使用圖像來圓角。我不想使用其他方法,除非它完全支持所有瀏覽器,直到IE7。

我已經在導航上(左側,只有右上角和左下角)做過這個操作。但我似乎無法讓它在左上角工作。請幫忙。這可能是我犯的一個愚蠢的小錯誤。

+0

您的郵政編碼框位於右側。 – Sparky 2011-06-10 17:32:53

+0

圖像是所有瀏覽器最可靠的選項。 CSS3圓角僅適用於支持CSS3部分的瀏覽器。我知道他們不會在IE 6,7,8中工作,這大約佔互聯網的45%。 – Sparky 2011-06-10 17:35:07

回答

3

如果「郵政編碼搜索格」是固定的widthheight(因爲它似乎是),最簡單的解決辦法只是做整個事情作爲圖像,並設置爲background

enter image description here

(是,圖像是正確的大小和顏色)

+0

糟糕,我忘記啓用「捕捉像素」,所以圖像的左邊緣有點模糊。 – thirtydot 2011-06-10 17:41:35

+0

作爲一個解決方案,它也值得指出[CSS3 PIE](http://css3pie.com/) - 但這隻能做所有的角落:[http://css3pie.com/documentation/known-issues/ #shorthand](HTTP:// css3pie。com/documentation/known-issues /#簡寫) – thirtydot 2011-06-10 17:44:31

+0

非常感謝您的幫助!非常感激!你能否給我提供你使用的尺寸?所以我重新制作了包含像素的圖像。謝謝:) – ryryan 2011-06-10 18:58:17

-2

對於較早的使用圖像的瀏覽器支持是最好的,也許是唯一的選擇。如果您不介意較低級別的瀏覽器支持CSS3 Rounded Corners(位於W3School的CSS3寄宿者頁面)可能會有您的答案。

我希望這會有所幫助。

2

問題是您的背景顏色覆蓋了您的圖像。如果您刪除背景顏色屬性,您將看到角落圖像。

以您的圖片http://molossi.psm2.co.uk/assets/images/li-bg-tl.png並加入它的灰色背景。將整個灰色背景元素的寬度和高度設置爲225x120或任何你想要的,你會很好去。基本上從它只是角落圖片移到完整圖片。

如果你不想這樣做,然後把你的角落圖像,並使其225px的長度與灰色延伸到一路。