【发布时间】:2014-05-10 20:43:47
【问题描述】:
我认为它的插图更好......
假设我们的 HTML:
<div>What the hack ?</div>
还有我们的 CSS:
div {
width: 100%;
display: table-cell;
background: pink;
}
您会注意到<div> 的宽度表现得像一个浮动元素:它与其内容一样大,而不是向两侧拉伸。
现在开始减小宽度,你会突然看到<div> 越来越大。
这是一个交互式演示:
http://dabblet.com/gist/9891801
这是为什么呢?它是如何工作的?
【问题讨论】:
-
如果你删除 display: table-cell 的 css 对我有好处
-
有或没有
table-layout: fixed?当您想要设置宽度时,这会改变一切,因为有两种不同的算法:适合内容或 - 尝试 - 服从作者(你)。但是您的问题可能与anonymous table objects 相关(一个单元格有一个父行和一个父表;如果没有,它们将不知从何而来)。 -
嗯不知道
table-layout我现在正在调查,谢谢@FelipeAls
标签: html css width percentage