2013-05-08 51 views
0

我在製作人們可以上傳圖片的橫幅。Border-radius Safari

在上傳之前,您會看到圖像。只需一個標準的HTML代碼

<div id="box"><img src="blah blah" /></div> 

CSS

div { 
    width:370px; 
    height:204px; 
    position:relative; 
    overflow:hidden; 
    border-top-left-radius: 7px; 
    border-top-right-radius: 7px; 
} 

的圖像將適合DIV ID = 「盒子」 succesfull。如果你能看到我使用border-left-left-radius和right-radius:這在firefox和Chrome中是完美的。但在Safari瀏覽器中它不起作用。


這是火狐。你可以看到圖像適合屏幕,並在頂部有一個很好的邊界半徑。
enter image description here

這是Safari。您會看到圖像頂部沒有邊框半徑。我不知道這個問題。
enter image description here

對於我還試圖用:

-webkit- 

但也沒有工作。任何人都知道如何修復safari?

回答

0

請更新下面的CSS和檢查.....並進行必要的修改,按您的requirmnet ..

希望這將解決您的問題

div { 
    width:370px; 
    height:204px; 
    position:relative; 
    overflow:hidden; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    border: 1px solid #D9D9D9; 
} 

請,如果你的問題就解決了馬克的回答...

+1

我試過這個,但它沒有工作的例子,如果你有野生動物園http://jsfiddle.net/DennisBetman/ZfnPS/ @Javal Patel – 2013-05-08 09:20:10

0

這就是你需要:

div { 
width:370px; 
height:204px; 
position:relative; 
overflow:hidden; 
border-radius: 7px 7px 0 0; 
} 

保持它的SIM PLE。 :-)

+1

這沒有工作在這裏是一個exmaple如果你有safari你可以測試它http://jsfiddle.net/DennisBetman/ZfnPS/ @ ralph.m – 2013-05-08 09:19:46

+0

你實際上並沒有在那小提琴中嘗試過我的建議。只需使用border-radius速記,即使在Safari中也可以:邊界半徑:7px 7px 0 0;'。 – 2013-05-08 09:22:55

+0

我試着用你的代碼在這裏看到http://jsfiddle.net/DennisBetman/ZfnPS/9/在我的Safari瀏覽器中,我沒有看到圖像上的邊框半徑。而圖像在div中。 – 2013-05-08 09:27:28