图像和文本对齐

时间:2013-08-24 15:11:34

标签: html css

我有一个html页面,其中图像和文本彼此相邻,如下面的标记所示:

<div><img src="image1.png"/><p>First Image</p></div>
<div><img src="image1.png"/><p>First Image</p></div>

我希望图像和文本在每个DIV下并排排列,并且所有div都要在页面中列出。

请帮助我如何使用CSS实现此目的,而不使用表格。

3 个答案:

答案 0 :(得分:1)

我会使用display: inline-block

img {
    width: 100px;
    display: inline-block;
}
p {
     display: inline-block;
}

DEMO jsFiddle

答案 1 :(得分:0)

如果我理解你的话,你的文字就不会与你的形象一致。好吧,如果是这种情况,那么这种情况不会发生的原因是因为段<p>元素是一个块元素,所以它将是其包含父元素的整个宽度。如果您不希望在<p>标记内嵌显示内嵌使用内嵌,请执行此操作

div p{ /* Change this according to your selectors. */
   display: inline;
}

答案 2 :(得分:0)

div{
  overflow:hidden;
  display:inline;
 }
 div img{
   display:inline-block;
 }
 div p{
   display:inline-block;
 }