当前位置: 首页 > 知识库问答 >
问题:

&带有浮动图像,figcaption环绕,文章文本环绕图像/标题

巫煌
2023-03-14

搜索了几个星期的网页,但不能找到满足我所有需求的答案(只有部分),帮助是非常欢迎的。

我想要的和已经完成的:

  • 符合普通HTML5和CSS
  • 在文章中显示图像
  • 图像必须有标题
  • 标题必须位于图像下方
  • 标题必须限制在图像的水平大小
  • 标题可能长于一行,文本应换行到下一行(仍在图像大小范围内)
  • 图像和标题必须作为一组向左或向右浮动(请考虑使用
    )
  • 文章文本必须环绕图像和标题
  • 图像大小不同(第一个图像为200px,文本中其他地方的第二个图像为320px等)

现在我想补充一下这些要求:

  • 我不喜欢像
    那样添加图像的原始宽度,但只有在没有其他方法的情况下才可以。
  • 响应式设计:当图像宽度将占显示宽度的50%以上时,必须将其限制在显示宽度的50%。
  • 当显示宽度为320px或以下时,图像不能浮动,但必须是块级元素,因此图像周围不会有文字环绕。

我离开的地方:

null

figure {
  display: inline
}

figcaption {
  display: block
}

figure.left {
  float: left
}

figure.right {
  float: right
}
<p>This is a part of the text of the article and at this point a image is inserted at the left side
  <figure class="left" style="width:250px">
    <img src="image.png" alt="img txt">
    <figcaption>image caption and a lot of text</figcaption>
  </figure>
  and the article text goes on and on so that it will wrap around the image</p>

null

(为了让它看起来更好,我省略了填充/边距等。)

共有1个答案

莘俊能
2023-03-14

尝试以下css并在调整浏览器大小时查看图像上的文字换行:

.left {
  float: left;
  border: 5px solid #BDBDBD;
  background: #E0E0E0;
  padding: 5px;
  margin: 0px;
}

figcaption {
  text-align: center;
}
 类似资料:
  • 在图像框架中让文本环绕图像 在文本框架中环绕文本的技巧是将图像复制并粘贴(而不是置入)到文本框架中,然后使用“环绕”面板调整环绕设置。 要在图像周围环绕文本,请执行以下步骤: 单击页面上的任何位置或页面外部的灰色区域。 选择“文件”>“置入”,然后浏览并选择图像文件。 单击“打开”以关闭“导入”对话框。 在页面上包含构件的区域以外单击并拖动光标。 通过单击并拖动,可以调整图像大小,并且会临时显示百

  • 我有一个引导网格设置,在网格的一个单元格内有一个div浮动在右边,宽度为250px;当然,单元格内的文本遵循浮动的div轮廓并环绕它;有时我会在文本中添加一些应该填充单元格的图像(100%的宽度,img响应类,就像bootstrap做的那样)。我如何能让图像停止在浮动div如果存在在它的侧面?在我的设置,图像填充宽度正确,如果浮动不存在(或图像开始在它下面),这是完全正确的,但如果图像开始在它旁边

  • 在angular中,如果文本是在两个单独的组件中,是否可以将它们环绕在图像周围?还是图像和文本必须存在于同一个组件中?

  • 问题内容: 我尝试了以下代码: 但是我得到的只是一条很宽的线条,从屏幕上划开了。如何获得带有环绕文字的标签? 问题答案: 这与滑块始终具有默认宽度或“滑块始终具有默认宽度”中看到的问题相同。 您需要将该标签放入表格中,并在标签所在的表格单元格中添加正确的大小。 UI窗口小部件未设置其自身的大小和位置。而是由父窗口小部件设置每个子窗口的大小和位置。小部件提供了父级可以用作提示的最小,首选和最大大小。

  • 问题内容: 我知道有关类似主题的一些问题,但它们大部分相当于浮动div /图像。我需要将图像(和div)放置在绝对位置(向右偏移),但我只希望文本围绕它流动。如果我将div浮动,则可以使用,但是无法将其放置在所需的位置。因为它是文字,只是在图片后面流动。 是HTML的示例 随着CSS是: 这是一个Drupal主题,所以这些代码都不是我的,只是在将图片放在那里时,它并没有完全起作用。 问题答案: 绝

  • 在编码和模板化中,我经常需要包装文本的某一部分。是否有任何快捷方式来包装当前选择,例如: 我在Mac和PC上使用PhpStorm 7。我发现了一些类似的东西,其中:< kbd > ctrl < kbd > alt < kbd > j 可以用html标签包装,但不能包装其他内容。另外,ctrl+alt+根据当前文件格式(php、twig、html、...)