CSS固定位置干扰自动宽度

时间:2014-07-02 20:24:07

标签: html css width css-position

我是stackoverflow的新手,一般都是编码,所以如果它是一个非常愚蠢的问题,或者我错过了一些明显的事情,我会事先道歉。

我为div设置固定位置时遇到问题,并将其与自动宽度合并。

CSS我使用:

.headwrapper{
height:100px;
width:auto;
margin-left:90px;
margin-right:90px;
position:fixed;
min-width:1020px;
}

如果不包含该职位:已修复;一切正常,宽度自动计算90px边距。但是当我包括这个位置时:固定;自动宽度不起作用,宽度回到最小1020px。

有没有解决这个问题,所以div可以在固定位置时改变宽度?

提前致谢, 汤姆。

2 个答案:

答案 0 :(得分:0)

由于您使用的位置:固定而左右修复。 将此行添加到您的班级:

left:0;
right:0;

答案 1 :(得分:0)

试试此代码wrapperDiv

<div class="wrapper">
 <div class="headwrapper"></div>
 </div>



.headwrapper {
    height:100px;
    width:100%;
    background:yellow;
    position:absolute;
    left:90px;
    right:90px;
}
.wrapper {
    margin:0 auto;
    width:100%;
    height:100px;
    background:red;
    position:fixed;
}