我有这样的事情:http://jsfiddle.net/Bhr4Q/
现在,我希望p
元素获取div
元素的剩余宽度。但我需要动态地执行它(没有固定值),因为这个span
元素可能不在那里,所以我希望p
元素占用所有可用空间。我该怎么办?
答案 0 :(得分:4)
当我看到“剩余空间”时,我立即想到了桌子 - tayout:
div {
display: table;
width: 200px;
padding: 20px;
background-color: lightblue;
}
span {
display: table-cell;
background-color: blue;
}
p {
display: table-cell;
background-color: red;
}
剩余空间的计算方法如下:
.fullWidth {
width: 100%;
}
是的,表格仍然很棒。
请注意,我没有使用display: inline-block;
,因为我们希望让内容填满整个表格单元格。
答案 1 :(得分:1)
从您的描述中可以看出span
在某种程度上是p
的一部分?因此,您希望将span
嵌套在p
内并将width:100%
应用于p