這是通過使用float
和margin
性能成爲可能。
我只是將你的兩個divs
漂浮在兩邊,當然還有中間的clear:both
,以阻止它們重疊。一旦完成,我用margin-top
正面和負面的價值來定位divs
好像第一個低於第二個,實際上第一個高於代碼中的第二個。
CSS
.content {
width: 400px;
margin: 0 auto;
}
.first-block {
background: coral;
margin-top:300px;
float:left;
}
.second-block {
background: #DEDEDE;
margin-top:-300px;
float:right;
}
HTML
<div class="content">
<div class="first-block">
Mauris at tortor vel nulla rutrum porta. Etiam non condimentum velit. Phasellus turpis magna, sagittis at porta et, tincidunt id magna. Maecenas hendrerit suscipit massa, at consectetur magna tempor et. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In hac habitasse platea dictumst. Etiam accumsan.
</div>
<div style="clear:both;"></div>
<div class="second-block">
Suspendisse suscipit tortor eu nulla interdum sit amet ultricies ante imperdiet. Donec varius adipiscing lectus in suscipit. Nunc risus arcu, luctus nec tempor porttitor, sodales eget lectus. Vestibulum imperdiet massa in ligula pellentesque eget egestas dui facilisis. Nunc commodo lacus at nibh tristique sodales
</div>
</div>
Heres a fiddle demo for you!
所以,你想要的代碼保持不變,但視覺HTML基本上圍繞掉? – chriz 2013-03-27 10:46:57
@chriz,正好。 – 2013-03-27 10:47:57
[喜歡呢?](http://jsfiddle.net/CYRYD/4/) – chriz 2013-03-27 10:51:08