2014-04-21 20 views
-1

固定股利我的身體有一個div:中心與未知的寬度

<div class="wrapper" style="position: fixed"> 
    <img src="#"> 
</div> 

<img>有其內在的寬度和高度(和未知)。那麼我該如何將<div>置於srceen中(通過CSS,而不是Jquery或Javascript)呢?

+0

位置:fixed可以省略,你嘗試margin-left:auto; margin-right:auto;? – user3455395

+2

div是否與圖像大小相同,否則你的問題沒有意義?另外,中心垂直還是水平? –

回答

0

我想你想.wrapper有一個固定的位置,因爲你想要它作爲頁眉或頁腳。這使得它的內容被包裹起來,所以你需要明確地告訴它伸展到100%的寬度。接下來,img以內聯方式顯示。因此,使用自動保證金招,你需要設置其顯示阻斷:

.wrapper { 
    position: fixed; 
    width: 100%; 
    background: lightblue; 
} 
img { 
    display: block; 
    margin: 0 auto; 
} 

在這裏工作的jsfiddle:http://jsfiddle.net/7swkv/

1

Demo

CSS

img { 
    position:fixed; 
    top:0; 
    bottom:0; 
    left:0; 
    right:0; 
    margin:auto; 
    background: #000; 
}