这是一个非常流行的效果:)
我们用图像的负边距和页眉的等效填充。。。
CSS公司
.overlap-header {
padding: 25px 25px 125px; /* Bottom padding has extra 100px */
text-align: center;
background: #333;
color: #fff;
position: relative;
}
.half-out-button {
position: absolute;
bottom: 0;
right: 5%;
height: 70px;
width: 70px;
border-radius: 50%;
margin-bottom: -35px; /* Change this as you like */
}
.overlap-img {
position: relative;
display: block;
max-width: 80%;
margin: -100px auto 25px; /* top margin is -100px */
}
HTML-按钮
<div class="overlap-header">
<h1>Awesome overlapping</h1>
<button class="half-out-button"> Half out! </button>
</div>
HTML-图像
<div class="overlap-header">
<h1>Awesome overlapping</h1>
</div>
<img src="https://pixabay.com/static/uploads/photo/2016/04/25/23/53/euro-1353420_960_720.jpg" class="overlap-img">
这里有一个代码笔
http://codepen.io/shramee/pen/zBreLN