2011-11-08 88 views

回答

2

看來,最外邊框使用CSS用一個簡單的邊框效果已經完成。最外面的邊框將是一個帶有邊框的框和一些填充內容的圖像。然後下到灰色框,可以使用另一個框,其邊框顏色與背景顏色相同,並添加background-clip: padding-box,以便背景不會覆蓋雙邊框之間的白線。它也出現在那個盒子上會有一個3px左右的邊界半徑,並且有一些填充,直到你看到實際的圖像,它的周圍只有一個白色邊框。

CSS的一個簡單的例子:

span.imgbox { 
    background: #CCC; 
    background-clip: padding-box; 
    border: 3px double #CCC; 
    border-radius: 3px; 
    display: inline-block; 
    padding: 10px; 
} 
span.imgbox > img { 
    border: 1px solid #FFF; 
} 

這通常是什麼將參與,假設你不想要的白框黑邊如圖所示的實際網站的觀點,但只是您想要的圖像本身顯示的邊框。

+0

謝謝!是否可以添加底部陰影與CSS? – agis

+0

@收音機:我不相信CSS能夠做出像這樣的奇怪陰影,至少從我見過的所有陰影和發光的例子都可以做到。 – animuson

+0

哦,非常糟糕,我想知道如何添加該效果,因爲如果我將它用作背景圖像,我認爲它不起作用,因爲圖像的寬度是由用戶從後端設置的,所以我需要效果對於圖像的每個寬度都可以... – agis

0

你可以混合箱陰影,輪廓,邊框和填充/背景色......但是這不會是跨瀏覽器..

border: 4px solid #000; 
outline: 4px solid #f00; 
background-color: #ff0; 
padding: 10px; 
box-shadow: 0px 0px 0px 4px #333; 

demo

我認爲,唯一的辦法就是有嵌套元素。