我想构建以下布局:
最好我只想使用CSS。但即使有了背景图像,我也不知道如何构建它。我在网上搜索了一下,但没有找到我需要的帮助。
布局包含一个div,其中包含一些文本。背景颜色是浅灰色。然后我想添加一个较暗的三角形背景,如图所示。这也应该是一个响应式布局。
我尝试的是:
# html
<div class="wrapper">
<h1>Das ist ein test</h1>
<h2>subheadline</h2>
</div>
#css
.wrapper {
padding-top: 100px;
text-align: center;
width: 100%;
background-color: #4d4d4d;
height: 400px;
color: #fff;
position: relative;
}
.wrapper:before{
height: 50%;
width:100%;
position:relative;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
content:'';
display:block;
position:absolute;
top: 0;
background-color: #3d3d3d;
}
但这不起作用,我自己也搞不清楚。
谢谢你的帮助!
4条答案
按热度按时间pbwdgjma1#
您可以在较暗的背景上设置2个灯光梯度。
它们相互重叠,只留下剩下的三角形较暗
sf6xfgos2#
试试这一个,但仍然需要一些工作的响应部分。
j1dl9f463#
这应该让你接近,并说明了一个CSS唯一的方法:
lzfw57am4#