[英]How do I vertically align multiple text next to an image with CSS?
我有以下代码:
<div style="width: 150px">
<div style="padding: 5px">
<img src="http://xenforomods.info/styles/Silent/xenforo/browser/announcementIcon.png" width="50px" style="vertical-align:middle">
<span style="font-size:10px;">Some text here jasjsjsjsjsjjsjsjsjsjsjsjs</span>
</div>
</div>
显示的图像如下:
如何在此图像旁边jasj....
多行,以使此jasj....
不会在图像上显示。
您可以对元素img
和span
使用float: left
。 但是您需要稍微扩展容器的宽度(div),例如: 250px
..而不是150px
一种方法是将外部div的显示属性设置为“内联”,如下所示:
<div style="width: 150px; display: inline;">
<div style="padding: 5px">
<img src="http://xenforomods.info/styles/Silent/xenforo/browser/announcementIcon.png" width="50px" style="vertical-align:middle">
<span style="font-size:10px;">Some text here jasjsjsjsjsjjsjsjsjsjsjsjs</span>
</div>
</div>
固定文本范围的宽度,并将显示设置为行内块。
<div style="">
<div style="padding: 5px">
<img src="http://xenforomods.info/styles/Silent/xenforo/browser/announcementIcon.png" width="50px" style="vertical-align:middle">
<span style="font-size:10px; width:100px; display:inline-block;">Some text here jasjsjsjsjsjjsjsjsjsjsjsjs</span>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.