如何使浮动操作按钮/内容在MaterialiseCSS中重叠两个div

时间:2016-06-11 05:53:15

标签: html overlap materialize floating-action-button

我正在查看MaterialiseCSS展示(materializecss.com/showcase.html),我看到了一个我想要整合到我的网站中的功能。我希望能够制作卡片,图片,按钮等,能够重叠两个div(或部分​​)。

例如: http://prntscr.com/bezcgohttp://prntscr.com/bezd7s或prntscr.com/bezdvx

显然这张照片与现场网站不同,但我想要的是同样的想法。在第一张图片中,“hyperAPI”图片与蓝色和白色部分重叠。对于第二张图片,黄色向下箭头与蓝色和白色重叠。第三,红色向下箭头与浅蓝色和白色区域重叠。

只是澄清一下,我想知道如何使用MaterialiseCSS框架(materializecss.com)来做到这一点。

谢谢!另外,我不能发布两个以上的链接,所以我不得不打破它们(对不起D :)!

1 个答案:

答案 0 :(得分:5)

这是一个非常受欢迎的效果:)

我们使用图像的负边距和标题的等效填充...

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

的代码