我正在开发一个响应式网页,其中有人们的面部照片作为浮动的IMG并排显示在每个人的一些描述性文本旁边。
这在页面宽度较小时效果很好,但当页面变宽时,与下一个人相关的文字会出现在上一个人的图像旁边。 我需要一种方法,可以强制文本出现在特定图像的顶部或以下位置。我已经设置了一个JSFiddle 这里。
img {
float: left;
clear: both;
margin: 0 20px 20px 0;
}
<img src="https://placehold.it/300x300">
<h1>First person's name</h1>
<p>A few paras of text.</p>
<img src="https://placehold.it/300x300">
<h1>Second person's name</h1>
<p>A few paras of text.</p>
clear: both
是为了确保第二张图片不会浮动到第一张图片的右侧。编辑:理想情况下,我希望不使用任何特殊标记,比如DIV和内联样式来完成这个任务。原因是这些内容将由非技术人员使用TinyMCE编辑器输入到我们的CMS中。理想情况下,这些人不需要知道任何HTML。因此,我更喜欢仅使用CSS解决方案。