以标签结尾停止浮动

Tho*_* S. 0 html css css-float

我想创建一个漂浮在图像周围的文本。接下来的段落应该只浮动在下一个图像周围。

<div>
   <div style="float: right; padding: 0 0 1em 1em;">
      <img src="myImage1.png" .../>
   </div>
   <p>
       This text should float around the...
   </p>
   <p>
       ... above myImage1.png.
   </p>
</div>

<div style="clear: both;">
   <div style="float: right; padding: 0 0 1em 1em;">
      <img src="myImage2.png" .../>
   </div>
   <p>
       This text should float around the...
   </p>
   <p>
       ... above myImage2.png.
   </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我想避免在下一个style="clear: both;"div上添加,但希望浮动图像在第一个 top-level 的末尾自动停止浮动,因此每个 div 可以具有相同的样式类:</div>

<div class="floatBlock">
   ...
</div>

<div class="floatBlock">
   ...
</div>
Run Code Online (Sandbox Code Playgroud)

如果内部有 -tags(第一个 floatBlock 的图像不应漂浮在 h3 以下),这尤其有用:

<div class="floatBlock">
   ...
</div>

<h3>Lorem ipsum</h3>

<div class="floatBlock">
   ...
</div>
Run Code Online (Sandbox Code Playgroud)

我希望我的目标的描述是可以理解的。

如何定义样式以floatBlock使嵌套图像不会浮到外面?