如何用以下样式制作这个正方形

时间:2019-02-04 14:47:35

标签: css

我需要在CSS中创建此样式,但我不能。唯一出现的是一个正方形,我已经很沮丧了。我是CSS的新手,如果您能帮助我,我将不胜感激。

https://i.imgur.com/fVKVrG4.png

谢谢!

我之前和之后都尝试这样做,但是它不起作用


.rectangle:before {
  right: 10%;
  border-right: 100px solid transparent;
  border-left: 100x solid;
}

.rectangle:after {
  left: 50%;
  border-left: 100px solid transparent;
  border-right: 100px solid;
}

1 个答案:

答案 0 :(得分:1)

尝试一下:

#div {
  background: red;
  display: inline-block;
  height: 55px;
  margin-left: 20px;
  margin-top: 55px;
  position: relative;
  width: 100px;
}
#div:before {
  border-top: 35px solid red;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 55px;
  width: 0;
}

JS Fiddle

我查看了CSS Tricks的形状列表,发现与您想要的形状相似。