1

我有一组嵌套的 div。我想要一个内部 div 获得完整宽度,而不使用比父 div 和左右边距更多的宽度。我尝试了 max-width:100% 但到目前为止还没有奏效。在这个例子#test2中应该是全宽 - margin-left

HTML

<div id="test">
    <div id="test2">
        <div>123</div>
    </div>
</div>
<div id="test3"></div>

CSS

#test{
    width:100%;
    height:100px;
    float:left;
}
#test2{
    margin-left:51px;
    float:left;
    width:100px;
    max-width:100%;
    background:blue;
    height:100px;
}
#test3{
    width:50px;
    float:left;
    background:red;
    height:100px;
    margin-left:-100%;
}

JS小提琴

我想让它在不使用 javascript 或任何新的 CSS 命令(如calc 任何指针)的情况下工作?

4

3 回答 3

0

尝试这个,

min-width:100px;
width:100%;
于 2013-11-04T08:17:03.753 回答
0

带走宽度:100px;并使其宽度:100%;像这样:

#test2{
margin-left:51px;
float:left;
width:100%;
background:blue;
height:100px;
}
于 2013-11-04T08:18:11.560 回答
0

看看这个:

FIDDLE

我希望它能解决你的问题。

于 2013-11-04T08:37:48.713 回答