【发布时间】:2018-09-14 15:40:11
【问题描述】:
我有一个由步骤组成的程序。一些步骤附有图像。
<p class="imagefloatright"><img src="step 1.png"/></p>
<ol>
<li>
<p>Step 1</p>
<p class="imagefloatright"><img src="step 2.png"/></p>
</li>
<li>
<p>Step 2</p>
<p>Step 3</p>
</li>
</ol>
还有我的 CSS:
p.imagefloatright img {
float: right;
clear: both;
}
这是默认输出。图片不会停留在它们所属的步骤中,步骤 2 的文本放在图片 1 旁边:
我希望属于第 2 步的图像与第 2 步垂直对齐:
过去,我在 XSL-FO 中通过在每个浮动图像之前插入一个高度 =0 的全宽块来实现我想要的结果。
我可以使用 CSS 命令实现我想要的布局吗? 还是在将 CSS 应用到 HTML 之前,我需要在 HTML 中插入一个块?
【问题讨论】:
-
它需要浮动吗?因为它可以在没有的情况下完成
-
浮动不是绝对要求,如果您有不需要它的解决方案,请继续。
-
我也可以制作任何 HTML 结构?
-
是的,我正在考虑修改结构。
标签: css css-paged-media