html设置页面的其余部分

Ore*_*n A 3 html css layout width


我有一个内联块跨度,占据了页面宽度的80%,之后我有另一个内联块跨度,占用0.753em,现在我想制作第三个占用剩余部分.

也许它在代码中会更清晰:

<span style="width:80%; display:inline-block; background-color:lime"></span>
<span style="width:0.753em; display:inline-block"></span>
<span style="width:[?????????]; display:inline-block;background-color:lime"></span>
Run Code Online (Sandbox Code Playgroud)

如上所述,第三个跨度应占据页面宽度的其余部分,我应该设置的宽度是多少?

谢谢.

thi*_*dot 9

我想不出用它做的方法display: inline-block.

相反,这是一个float基于a 的解决方案:

现场演示

<span style="float:left; width:80%; height:30px; background-color: lime"></span>
<span style="float:left; width:0.753em; height:30px; background-color: green"></span>
<span style="display:block; overflow:hidden; height:30px; background-color:red"></span>
Run Code Online (Sandbox Code Playgroud)

为什么这样做?http://colinaarts.com/articles/the-magic-of-overflow-hidden/#making-room-for-floats