【发布时间】:2014-06-19 12:00:45
【问题描述】:
总结
我在德国拥有一个初创在线约会网站 (https://MeineNeueLiebe.de),但我试图让 图像溢出其包含的 div 但仍然在 div 中保留文本,这让我感到困惑围绕仍然在 div 内的图像部分流动。
这就是我想要实现的目标(未来的时髦 ASCII 艺术)
+---- div -----------------+
| bla bla bla bla bla bla |
| bla bla bla +--------------------+
| bla bla bla | |
| bla bla bla | |
| bla bla bla | image | <-- image overlaps div
| bla bla bla | |
| bla bla bla | |
| bla bla bla +---------------------
| bla bla bla bla bla bla |
| bla bla bla bla bla bla | <-- text wraps around image
| bla bla bla bla bla bla |
+--------------------------+
您可以在我的登录页面https://MeineNeueLiebe.de 上看到我试图实现这一目标的位置,例如在标题为“Liebe I'm Mittelpunkt”的框中。
HTML:
<div class="widget_container LP-TextBoxes">
<h2>Liebe im Mittelpunkt</h2>
<div class="FP-image FP-image-heart"><img src="https://static.meineneueliebe.de/assets/images/FP-image-heart-star-150.png" alt="Liebe" /></div>
<p>Sie wollen sich auf Ihre Partnersuche konzentrieren und nicht auf die Bedienung komplexer Webseiten? Sie wollen trotzdem alle Funktionen, die eine moderne Partnervermittung zu bieten hat? Dann sind Sie bei <strong>MeineNeueLiebe.de</strong> genau richtig!</p>
</div>
CSS 代码:
.LP-TextBoxes {
overflow: auto;
}
.FP-image {
display: block;
float: right;
padding-right: 10px;
}
.FP-image-heart {
width: 100px;
height: auto;
margin: 5px 10px 10px 20px;
}
【问题讨论】:
-
到目前为止,你还不能用任何真正的浏览器支持的 CSS 来做到这一点。它即将到来
CSS exclusions和CSS Shapes但现在。没有! - dev.w3.org/csswg/css-exclusions - vanseodesign.com/css/shapes-module -
您可以使用带有
float的 div 将文本环绕在其周围,然后将position: absolute;放在图像上以将其放置在您首先创建的 div 之上。 -
@NoahWetjen 你不能像你描述的那样用文字包裹一个浮动。
-
请阅读这个 - interoperabilitybridges.com/css3-floats/originalsubmition.html - 这回答了你所有的问题。 - @PeterLairo