使用浮动 属性 定位无形字幕时遇到问题

Having trouble positioning figcaptions using the float property

所以我目前正在构建一个网页,并在图像和两个标题周围使用标签,一个用作标题,另一个用作描述。我想将标题浮动到容器的右侧,同时将描述保留在下一行。但是,当我将标题向右浮动时,描述会向上移动,并与标题在同一行,但标题在右侧,如 jsfiddle https://jsfiddle.net/k5cxg6n2 所示。如何在不使用
或任何类似的东西的情况下将描述保持在单独的行中,而只使用 CSS?

我还从下面的 jsfiddle 中复制了 html。

<figure>
    <figcaption style="float:right">Title</figcaption>
    <figcaption>This is an example line that I am using to ask my question on Whosebug, as I am having trouble with positioning using floats and figures.</figcaption>
</figure>

我知道这是一个简单的问题,但我一辈子都弄不明白:/

非常感谢。

改用style="text-align:right"

Float 字面意思是漂浮在 window 上的东西,没有任何锚点。这是相关职位。

float:right = position:absolute + right:0px

根据W3School的定义:

The element is positioned relative to its first positioned (not static) ancestor element.

用人类的话说,它 'floats' 无论如何都在其父元素中。 类似于Microsoft Word,如果让图片随意定位,图片就不会再垫文字,文字就可以包住图片。

Text-align,而不是让元素浮动,它与Microsoft Words中的text-align一样,align不会改变内容的结构,只是单行(段落)对齐。

您也可以通过将清除权限 属性 应用于第二个 figcaption 来实现此目的,如下所示:

 <figcaption style="float:right">Title</figcaption>
 <figcaption style="clear:right">
    This is an example line that I am using to ask my question on Whosebug, as I am having trouble with positioning in 
  </figcaption>