如何创建全屏大小的CSS形状

时间:2017-06-20 07:56:33

标签: html css css3 css-shapes

我正在尝试使用全宽屏幕中的css创建一个像下面附加的形状,但无法实现,这是示例图像

down arrow shape

这是我到目前为止所尝试的(但希望使其响应)



 body
{
background:#090d15; 
}
.arrow-shape{
width: 0;
height: 0;
border-style: solid;
border-width: 55px 190px 0 190px;
border-color: #082947 transparent transparent transparent;
}

<div class="arrow-shape"></div>
&#13;
&#13;
&#13;

4 个答案:

答案 0 :(得分:1)

如果它可以全屏,你可以用vw和vh试试。

.arrow-shape{
width: 0;
height: 0;
border-style: solid;
border-width: 20vh 50vw 0 50vw;
border-color: #082947 transparent transparent transparent;
}
<div class="arrow-shape"></div>

答案 1 :(得分:1)

如果将视口单元和px组合在一起,它将缩放到全宽并将其高度保持在55px

body
{
margin: 0;
background:#090d15; 
}
.arrow-shape{
width: 0;
height: 0;
border-style: solid;
border-width: 55px 50vw 0 50vw;
border-color: #082947 transparent transparent transparent;
}
<div class="arrow-shape"></div>

答案 2 :(得分:1)

&#13;
&#13;
* {
  padding: 0;
  margin: 0;
}
.container {
  width: 100%;
}
&#13;
<div class="container">
  <svg width="100%"
  viewBox="0 0 60 50" height="50px" preserveAspectRatio="none">
    <polyline points="0,0 0,10 30,50 60,10 60,0"
    stroke-width="0" fill="orange"/>
  </svg>
</div>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

对于整页,您可以使用边框的``vh and vw`属性。

100vw表示100%的视口宽度。我会猜你猜!