我想让它具有图像,并且在图像的右侧有文本应该只占用两行。所以,这样的事情。该HTML:将多行文本对齐到图像的右侧
<img>
<p>text one</p>
<p>text two</p>
的CSS:
img {
width: 200px;
height: 200px;
display: inline-block;
vertical-align: top;
}
p {
display: inline-block;
}
这个问题是两个“P”标签是在同一条线上。我尝试了在它们之间放置一个
<br />
但发送图像下面的第二个'p'。我有没有办法让自己的两个“p”标签分别出现?注意:我不想将文本放在div中,然后给div一个200px的宽度,因为无论屏幕大小如何,我都希望文本恰好是两行。 (文本由最终用户生成,所以如果文本很长,div只有200px,那么这两个'p'标签可能会占用不止两行)。
这里是一个小提琴:http://jsfiddle.net/dgh8kf5x/1/
把段落放在一个DIV中,使它成为'inline-block'。 – Barmar 2014-09-23 01:06:47
[示例](http://jsfiddle.net/ejnqz2w2/)演示此^ – 2014-09-23 01:08:11