请参阅下面的css/html;有人可以帮助为什么内部div(类“b”)的最大宽度不起作用吗?我在Chrome中运行它,它保持600px的最大宽度,不会调整到400px。当调整浏览器窗口时,外部div工作和调整自己从800到600,但内部div保持在600px!有小费吗?我尝试添加!重要的和其他的东西,但没有任何帮助。css max-width不能在另一个div内工作
谢谢!
.a{
margin: 0 auto;
background:yellow;
max-width:800px;
min-width:600px;
height:100px;
}
.b{
margin: 0 auto;
background:green;
max-width:600px;
min-width:400px;
height:50px;
}
<div class="a">
<div class="b">
</div>
</div>
什么是你想实现给予同等或更低的值?一切看起来都正常。带有'display:block'的元素(divs默认有这个)会一直展开以覆盖它们所能达到的最大宽度。 – Scott 2015-02-17 20:22:31
'a'使得父元素已经具有600px的最小宽度。由于父母已经是600px,因此'b'将占据所有空间。 – tachyonflux 2015-02-17 20:25:49
您是否想要在100px的div.b上放置左右边距?这似乎解决了它。 – j08691 2015-02-17 20:27:56