【发布时间】:2014-12-03 16:56:40
【问题描述】:
我正在尝试在 div 内显示图像并在图像下方显示文本。如果我设置图像属性浮动:左,文本显示在同一行。我想在中心的下一行显示文本。
.group1 {
border: 2px solid black;
width: 180px;
height: 180px;
text-align: center;
display: inline-block;
font-family: "Open Sans";
}
.title {
font-size: 14px;
}
img {
float: left;
}
<div class='group1'>
<p> <span> <img src='img1.png'> </span>
</p>
<p> <span class='title'> First </span>
</p>
<p> <span> second </span>
</p>
</div>
如何在中心的下一行显示文本'First'? 图片应该出现在 div 的左侧
【问题讨论】:
-
如果你知道布局是因为
float: left而破坏的,那你为什么要使用它?如果您想使图像左对齐,请使用display: block而不是float: left。 -
我想先显示图片,下一行显示文字。
-
我使用了 display:block 和 clear:both,文本显示在下一行:)