【发布时间】:2019-05-09 06:04:41
【问题描述】:
我不做前端,但目前我们需要一个标题组件,我们需要在主图像上覆盖一个带有插图的非矩形条。这是我所说的一个例子:
我已经通过分层 3 个 div 获得了一个工作概念证明,但我认为它很笨拙,我正在寻找关于如何最好地利用 CSS 来实现我想要实现的目标的最佳实践建议。
我已经将一个带有支架图像的快速代码笔放在一起以显示概念证明,我们将不胜感激任何帮助
https://codepen.io/anon/pen/zQvjBP
html:
<div id="content">
<div id="innerTop"></div>
<div id="thing"></div>
<div id="thing2"/>
</div>
CSS:
#content {
background-image:url("https://iep.challenges.org/wp-content/uploads/sites/26/2015/11/header-image-5.jpg");
height:500px;
}
#thing {
width:100%;
height:30%;
background-color:rgba(215, 217, 221, .9);
}
#thing2 {
margin: 0 auto;
width:300px;
height:8em;
background-color:rgba(215, 217, 221, .9);
border-radius:0 0 25px 25px;
}
#innerTop {
float:left;
width:100%;
height:100%;
background-image: url('https://www.freelogodesign.org/Content/img/logo-ex-3.png');
background-repeat: no-repeat;
background-position: top;
background-size: 300px 300px;
}
【问题讨论】: