我在创建一个看起来像表格中的行的布局时遇到了问题,我需要它看起来像:
--------- ---------------------------
| | Line of text |
| | Line of text |
| | |
--------- ---------------------------
所以我正在尝试这样的事情:
<div>
<img src="" />
<div float=left>Line of text</div>
<div float=left>Line of text</div>
</div>
它没有正确显示,看起来文字的线条没有占据整个高度,高达img的底部。我想为整行着色,我该怎么做?
由于
答案 0 :(得分:5)
我同意Scobal的评论....如果您要显示的是表格数据,那么在表格中将其显示在语义上是正确的。
如果没有,理论上你可以将div的img float属性设置为left,然后将你的两个文本div包装在一个外部div中并浮动那个。
答案 1 :(得分:2)
看起来像是使用头像或用户数据与头像评论。
<div class="user">
<img class="avatar">
<div class="user-info">
<p>line of text</p>
<p>line of text</p>
</div>
</div>
的CSS:
.avatar {
width: <width here>.px;
float: left;
background: #ccc;
}
.user-info {
float: left;
}
当然记得clear your floats。
如果你想要更多语义,你也可以用div替换列表:P