使图像和段落相邻

发布于 2024-09-07 02:48:27 字数 207 浏览 9 评论 0原文

我有一个带有图像和一些文本的盒子,我希望文本与图像水平。我知道这可能是一个非常简单的问题,但我似乎无法在互联网上找到好的答案。感谢您的帮助。

<div id='container'>
 <img src='someimage.jpg'/>
 <p>some text</p>
</div>

I have a box with an image and some txt and I want the txt to be horizontal to the image. I know this may be a pretty easy question but I can't seem to find a good answer on the interwebs. thanks for any help.

<div id='container'>
 <img src='someimage.jpg'/>
 <p>some text</p>
</div>

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

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

发布评论

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

评论(3

绿光 2024-09-14 02:48:40

我建议您将文本和图像放在一个表格中,在同一行中,图像位于第一列,而文本位于第一行的第二列。这是代码

<div id='container'>
  <table>
    <tr>
     <td><img src='someimage.jpg'/></td>
     <td><p>some text</p></td>
    </tr>
  </table>
</div>

I recommend you to put the text and the image in a table, in the same row, the image would be in the first column, while the text goes to the second column in the first row . here's the code

<div id='container'>
  <table>
    <tr>
     <td><img src='someimage.jpg'/></td>
     <td><p>some text</p></td>
    </tr>
  </table>
</div>
蓝眸 2024-09-14 02:48:35

自从 Rowland 2010 年的回答以来,CSS 已经取得了长足的进步。今天我们有 Flexbox 它是 CSS 的一部分用于控制行或列中元素的布局。它具有很大的灵活性,可以处理框内的对齐以及扩展或收缩元素以适应。

下面是一个简单的示例,说明如何设置您提供的 HTML 的样式(将图像 URL 更改为将在此处呈现的 URL)。

#container {
    display: flex;
    align-items: center;
}

#container p {
    margin-left: 1em;
}
<div id='container'>
  <img src='http://placekitten.com/100/100' alt="" />
  <p>some text</p>
</div>

上面链接的 MDN 教程是了解更多信息的好地方。

Since Rowland's 2010 answer, CSS has come a long way. Today we have Flexbox which is a part of CSS for controlling layout of elements in a row or column. It has a great deal of flexibility for handling alignment within the box and expanding or shrinking elements to fit.

Here is a simple example of how to style the HTML you provided (with the image URL changed to one that will render here).

#container {
    display: flex;
    align-items: center;
}

#container p {
    margin-left: 1em;
}
<div id='container'>
  <img src='http://placekitten.com/100/100' alt="" />
  <p>some text</p>
</div>

The MDN tutorial linked above is a good place to learn more.

万人眼中万个我 2024-09-14 02:48:32

看一下CSS的float属性,例如:

<div id='container'>
 <img src='someimage.jpg' style='float: left;'/>
 <p>some text (that will now wrap around the image</p>
</div>

Take a look at CSS's float property, for example:

<div id='container'>
 <img src='someimage.jpg' style='float: left;'/>
 <p>some text (that will now wrap around the image</p>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文