【发布时间】:2014-08-16 07:23:24
【问题描述】:
这是我想要实现的模型(3 个相同模型的案例):
所以,第一个 div(green) 的宽度是固定的。 第三个 div(blue) 总是在右侧,它会根据需要获得尽可能多的空间,考虑到其中的文本。 第二个 div(orange) 占用所有剩余空间,如果此橙色 div 中的文本不适合,则在最后获得省略号样式。
请帮助我实现这一点(IE8-IE10,Chrome 支持),我尝试将第一个元素放入容器中,尝试使用 float、inline-block,但仍然存在问题。
谢谢,这里是 jsfiddle,所以你可以快速使用它: http://jsfiddle.net/0tLvyf20/4/
<div class="container">
<div class="checkbox"></div>
<div class="name">Some text</div>
<div class="value">12345</div>
</div>
【问题讨论】:
-
您需要什么样的浏览器支持?另外,这对我来说听起来像是一张桌子。里面有什么内容?
-
Chrome、IE8-IE10、Safari。内容非常简单:绿色 div 的图像,橙色的文本和蓝色的文本。
-
@JoeSmith 实际上,这似乎是一张桌子的情况。不要被整个“表格设计不好,你应该使用 div”搞糊涂——这不是一个总是遵循的建议。在您需要视图看起来像表格的布局中 - 使用表格。
-
@alexreardon,这与我的问题无关。只有 2 个 div。
标签: javascript html css-float css