我想要3张图片并排的标题,目前我有3张图片从上到下,标题在左边,而不是在中间。我如何使图片并排显示,标题在中间?谢谢。
<div class="image123">
<img src="/images/tv.gif" height="200" width="200" style="float:left">
<p>This is image 1</p>
<img class="middle-img" src="/images/tv.gif"/ height="200" width="200">
<p>This is image 2</p>
<img src="/images/tv.gif"/ height="200" width="200">
<p>This is image 3</p>
</div>
7条答案
按热度按时间x6492ojm1#
尝试this。
luaexgnf2#
这是我会怎么做,(但是我会使用一个外部样式表为这个项目和所有其他。只是使事情更容易与工作。也这个例子是与html5。)
voj3qocg3#
在CSS中:
nszi6y054#
你是说像这样的东西?
使用imgContainer样式作为
另请参见此jsfiddle。
eqzww0vc5#
我不太清楚你所说的“标题在中间”是什么意思,但这里有一个解决方案,可以让你的图像并排显示,使用优秀的
display:inline-block
:uidvcgyl6#
尝试使用此格式
这将给予你一个真实的的标题(只需像其他人建议的那样使用
Float:left
添加第2和第3个图像)mkshixfv7#
我建议为每个
img
p
使用一个容器,如下所示:然后将
float:left
应用到每个容器。我添加了和5px
margin right
,这样每个图像之间就有了一个空格。还要经常关闭你的元素。也许在html中,img
标记关闭并不重要,但在XHTML中是重要的。fiddle
这也是一个友好的建议。尽量避免使用内联样式。看看这里:
通常建议您使用链接样式表,因为:
source
fiddle