【问题标题】:How do I get images w/ captions to remain in one row/on the same line?如何使带有/标题的图像保持在一行/同一行?
【发布时间】:2017-01-09 18:05:25
【问题描述】:

我希望所有三张图片都显示在一行中,并在下方分别显示标题。

正如我看到的大多数答案所暗示的那样,我使用了display: inline-block;,并且图像仍在换行。

见下面的代码。

请注意,在这种情况下,我无权访问外部 CSS 文件,因此我需要通过内联代码进行处理。

<div style="display: inline-block; padding-right: 10px;">
<figure><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/20160623_172407_resized.png"}}" alt="Previous Winner" width="300" /><figcaption>Michelle D. - Bakersfield, CA<br /> Fitbit&reg; Winner<br /> Spring 2016</figcaption></figure>
<figure><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/Check_winner__2.png"}}" alt="Previous Winner" width="300" /><figcaption>Gilberto M. - Hanford, CA<br /> $1,000 Cash Winner<br /> Summer 2016</figcaption></figure>
<figure><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/Eric_Boettcher.png"}}" alt="Previous Winner" width="300" /><figcaption>Eric B. - Brentwood, CA <br /> Baseball Getaway Winner<br /> Spring 2016</figcaption></figure>
</div>

【问题讨论】:

标签: html css image alignment


【解决方案1】:

在您的情况下,div 是显示内联块

给每个img标签宽度:100%。

给每个图形显示内联块

这里的小提琴示例:

fiddle- click here

【讨论】:

  • :)。上面的帖子也应该有效,但“浮动”将从页面流中获取元素。我在小提琴中添加代码示例。
  • 请将外部托管代码编辑到帖子中;这样做将确保即使链接断开,它仍然有用。我的脚本 is not allowed to do this 因为潜在的许可问题。
【解决方案2】:

要成功获取此功能,请在您的图形元素上添加display: inline-block;。正如您将在小提琴中看到的那样,我还删除了边距。

您可以看到图形元素具有以下默认属性:

figure { 
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}

来源:http://www.w3schools.com/tags/tag_figure.asp

您的 HTML:

<div>
<figure style="display: inline-block; float: left; margin: 0;"><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/20160623_172407_resized.png"}}" alt="Previous Winner" width="300" /><figcaption>Michelle D. - Bakersfield, CA<br /> Fitbit&reg; Winner<br /> Spring 2016</figcaption></figure>
<figure style="display: inline-block; float: left; margin: 0"><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/Check_winner__2.png"}}" alt="Previous Winner" width="300" /><figcaption>Gilberto M. - Hanford, CA<br /> $1,000 Cash Winner<br /> Summer 2016</figcaption></figure>
<figure style="display: inline-block; float: left; margin: 0"><img title="Previous Winner" src="{{media url="wysiwyg/imgs/cms_pages/Eric_Boettcher.png"}}" alt="Previous Winner" width="300" /><figcaption>Eric B. - Brentwood, CA <br /> Baseball Getaway Winner<br /> Spring 2016</figcaption></figure>
</div>

您可以将其从您的 div 中删除。在此处查看指向小提琴的链接:https://jsfiddle.net/john_h/w3uebtnb/

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 2012-07-26
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2011-12-19
    相关资源
    最近更新 更多