javascript - 如何将文本环绕堆叠元素(即具有负边距的元素)?

标签 javascript jquery html css margin

我希望有人能帮我解决这个问题。

我想将文本环绕在多个堆叠的 float 元素周围,但是当我向第二个元素添加负边距时,文本不会发挥作用(见下文)...

有没有人有解决方案可以帮助我解决这个问题?

提前致谢!

到目前为止我在这里做了什么:

<style>
.elements {
    float:left;
    padding:10px;
    width:50%;
    background:#039;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    padding:50px;
    box-sizing:border-box;
    margin-right: 20px;
    position: relative;
}

#element-two {
    margin-top:-50px;
    background:#900;
    margin-left:30px;
}
</style>


<div id="post">
<div id="element-one" class="elements">Element 1</div>
<div id="element-two" class="elements">Element 2</div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam id dictum odio. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus vitae leo dictum, <br>
<br>
<br>
porttitor augue ut, accumsan nunc. Phasellus at malesuada orci, quis varius nulla. Nullam dui purus, elementum non fermentum eu, 
laoreet ac massa. Maecenas dictum elit sit amet mi pretium tincidunt. Maecenas interdum elementum lectus, eu aliquam nibh lacinia nec. 
<br><br><br>
Quisque facilisis accumsan blandit. Mauris eget pulvinar lacus. Donec pretium posuere mattis. Suspendisse et tempor orci, sit amet placerat neque. Etiam laoreet massa eu libero posuere, sit amet laoreet metus auctor.

</div>

我希望页面看起来如何 How I would like the page to look

页面的外观 How the page looks as it is

最佳答案

希望这对您有所帮助。

 `https://jsfiddle.net/0zf7rxpn/1/`

简而言之,我把负的 margin-bottom 放到了蓝色元素上,所以红色元素就上去了。然后我给红色元素一些 margin-right,position: relative 和 negative right。

关于javascript - 如何将文本环绕堆叠元素(即具有负边距的元素)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36942580/

相关文章:

javascript - 替换 IE 11 中的 keyCode

javascript - jQuery 移动 : How to change data-collapsed with a button

javascript - 附加到 div 的位置跨度元素

HTML 文本对媒体标签没有反应

javascript - 使用 CSS 和 JavaScript 的 HTML 表格的静态行和列

javascript - 获取:Error: ngModel:nonassign Non-Assignable Expression

javascript - nvd3.js 如何制作历史多条形图?

javascript - 更新对象内的 javascript 数组会更新对象中的所有数组

jquery - 使用 jquery 验证插件验证模式弹出窗口内的用户输入

javascript - 如何在 localstorage 上保存数据并将该数据附加到 some body 元素