将未知宽度的固定div居中

时间:2014-04-21 10:16:51

标签: css html center fixed

我身上有一个div:

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

<img>有其固有的宽度和高度(和未知)。那么我该如何将<div>置于srceen中(通过CSS,而不是Jquery或Javascript)?

2 个答案:

答案 0 :(得分:1)

Demo

CSS

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

答案 1 :(得分:0)

我想你希望.wrapper有一个固定的位置,因为你想把它作为页眉或页脚。这使得它包装到其内容,因此您需要明确告诉它拉伸到100%宽度。接下来,img以内联方式显示。因此,要使用自动边距技巧,您需要将其显示设置为阻止:

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

在这里工作jsfiddle:http://jsfiddle.net/7swkv/