图像标题在居中图像下方左对齐

发布于 2024-12-02 13:20:39 字数 429 浏览 1 评论 0原文

我有一些带有标题的图像。 图像位于网站中央,标题应显示在图像下方。到目前为止非常简单,但问题是: 标题应该左对齐并从图像的左下角开始(就像在报纸中一样)

我可以想到一个带有表格的解决方案,但我不喜欢它,因为表格在这里显示表格数据而不是图像和图像标题

表解决方案:

<table class="centered-table">
  <tr><td class="image"><img src="stackoverflow.jpg" /></td></tr>
  <tr><td class="caption">Unanswered question on stackoverflow.com</td></tr>
</table>

I have some images with captions.
The images are centered on the sites and the caption should be shown under the images. Very simple so far but here's the problem:
the captions should be left-aligned and start under the bottom-left-corner of the image (like in newspapers)

I can think of a solution with tables but I don't like it because tables are here to show table data and not images and image captions

table solution:

<table class="centered-table">
  <tr><td class="image"><img src="stackoverflow.jpg" /></td></tr>
  <tr><td class="caption">Unanswered question on stackoverflow.com</td></tr>
</table>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

请远离我 2024-12-09 13:20:39

我将使用

以及一点 display: table 来获得您想要的效果。

请参阅此示例

I would use <figure> and <figcaption> with a tiny bit of display: table to get the effect you want.

See this Example

仄言 2024-12-09 13:20:39

嗯嗯嗯

<style>
    .centered {text-align:center;}
    .wrapper {display:inline-block; text-align:left;}
</style>

或者

<div class="centered">
    <div class="wrapper">
        <div class="image"><img src="someimage.jpg" /></div>
        <div class="caption">Some caption text!</div>
    </div>
    <div class="wrapper">
        <div class="image"><img src="someimage.jpg" /></div>
        <div class="caption">Some caption text!</div>
    </div>
</div>

什么? :)

Hmmmmmmm

<style>
    .centered {text-align:center;}
    .wrapper {display:inline-block; text-align:left;}
</style>

And

<div class="centered">
    <div class="wrapper">
        <div class="image"><img src="someimage.jpg" /></div>
        <div class="caption">Some caption text!</div>
    </div>
    <div class="wrapper">
        <div class="image"><img src="someimage.jpg" /></div>
        <div class="caption">Some caption text!</div>
    </div>
</div>

or what? :)

浴红衣 2024-12-09 13:20:39

将图片和标题放在 div 中,并为其指定内联块显示样式。

<div id="article">
    <div class="title"><div>
        <img src="picture.jpg" />
        <em>Caption for the picture.</em>
    </div></div>
    <p>rest of the articlce...</p>
</div>

用CSS。

div.title
{
    text-align:center;
}
div.title > div
{
    display:inline-block;
    text-align:left;
}

Enclose your picture and title in a div, and give it an inline-block display style.

<div id="article">
    <div class="title"><div>
        <img src="picture.jpg" />
        <em>Caption for the picture.</em>
    </div></div>
    <p>rest of the articlce...</p>
</div>

With CSS.

div.title
{
    text-align:center;
}
div.title > div
{
    display:inline-block;
    text-align:left;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文