【发布时间】:2018-01-22 23:30:55
【问题描述】:
我有一个浮动的父元素和一个也浮动的子元素,加上一些内容给子元素一些尺寸,如下:
<div id="parent">
<div id="child">
WWWWWWW WWWWWWW WWWWWWW
</div>
</div>
通过width 和min-width 限制孩子的宽度:
#parent {
width: auto;
float: left;
}
#child {
width: 16%;
min-width: 150px;
float: left;
}
我期望发生的是父 div 与子 div 具有相同的宽度,而不是 100%,因为它是浮动的。
虽然两者都不是。父 div 之间有一些宽度。似乎发生的情况是,父 div 具有子 div 如果没有宽度限制的宽度,即子 div 从其中的文本延伸的宽度一行而不是换行。
但是,孩子被设置为更窄,那么为什么父母也不会缩小到那个范围呢? 我怎样才能让它做到这一点?
查看http://jsbin.com/wipafizocu/edit?html,css,output 上的完整示例,该示例使用一些颜色来显示 div。您应该看到黑色父框没有延伸到灰色背景的整个宽度,但也比红色子框宽。
【问题讨论】: