2011-03-26 161 views
0

比方說,你有一個div包裝圖像。你會如何設計div的樣式,以便在圖像的所有四邊創建均勻寬度的邊框?你如何在一個元素周圍創建一個邊框?

+0

你說的完美邊界的意思是......? – BoltClock 2011-03-26 00:17:27

+0

我的意思是甚至寬度的各方,對不起,我會澄清 – 2011-03-26 00:18:42

+0

老實說,你可以設置div的圖像的寬度......或'div img {border ...}'。 PS:我認爲他意味着他想設置一個邊框,看起來好像它被設置爲圖像...或者類似的東西... – JCOC611 2011-03-26 00:19:09

回答

2
  1. 如果div不必在那裏,你還不如干脆給img實際邊界,用它來完成。指定一個寬度值會在所有邊上創建一個等厚的邊框。

    img { 
        border: 3px solid blue; 
    } 
    

    jsFiddle preview

  2. 否則,如果你需要使用一個div因爲無論出於何種原因邊框,使其成爲內聯塊,使img塊。然後或者給div填充或給出img頁邊距。

    div { 
        display: inline-block; 
        background-color: blue; 
        padding: 3px; 
    } 
    
    img { 
        display: block; 
    } 
    

    jsFiddle preview

+0

好吧,圖像和div包裝它是動態生成的,所以我認爲這種div的樣式在這種情況下更容易... – 2011-03-26 00:23:16

+0

這是正確的。只是想指出塊級元素的內聯塊會讓IE不高興。 – 2011-03-26 00:45:34

相關問題