2

我正在尝试绘制一个容器,该容器将在左侧包含一个图像(缩略图)和图像旁边的几个 div(垂直:在容器的中间)。它们将包含按钮和下拉列表,并且可能包含除纯文本之外的其他内容。

我知道我需要使用float:left等等,但对我来说没有运气 - 看起来没有任何好处。所以我什至不会提供我所取得的成就的例子。相反,我将提供我的愿景:

问题的愿景

想要一个表格解决方案,只想要一个 div——当然,如果可能的话。

有人可以帮我们解决这个问题吗?

4

2 回答 2

8

使用display: inline-block;. 它基本上是内联和块行为的混合体。这是一个示例,HTML:

<div class = "container">
    <img src = "pic.png" class = "inbl"/>
    <div class = "inbl"></div>
    <div class = "inbl"></div>
</div>

CSS:

.inbl {
    display: inline-block;
    vertical-align: top;
}
.container {
    white-space: nowrap;
}

还有一个小演示:小链接

于 2012-09-13T13:56:04.193 回答
4

您也可以使用 div 标签创建表格视图。像这样

<div style="display:table">
    <div style="display:table-cell">
       <img src="src" style="width:150px;height:100px;/>
    </div>
    <div style="display:table-cell;vertical-align:middle;" align="center">
       <div> your container1 </div>
    </div>
    <div style="display:table-cell;vertical-align:middle" align="center">
        <div> your container2 </div>
    </div>
</div>
于 2012-09-13T13:56:11.137 回答