html - 如何在css中制作具有阴影效果的平行四边形结构

标签 html css css-shapes

我想制作一个带有阴影背景颜色的图形,如下所示:

Shape

有人可以帮我解决这个问题吗?

最佳答案

您可以使用伪元素,例如 ::before::after 来创建带有 transform css 属性的倾斜层并绘制背景使用 linear-gradient() 的图像。

.shape {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index:0;
  margin: 0 auto;
  color: #fff;
  display: flex;
  height: 80vh;
  width: 80vh;
}

.shape::before {
  background: linear-gradient(to top right, maroon 50%, red 50%);
  transform: skewX(-20deg);
  position: absolute;
  z-index: -1;
  content: '';
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
<div class="shape">Content Goes Here...</div>

引用资料:

关于html - 如何在css中制作具有阴影效果的平行四边形结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049500/

相关文章:

html - Web Developer 工具栏真的有保存按钮来保存在 Firebug 中修改的 CSS 吗?

javascript - webrtc 在一侧流式传输视频并在另一侧接收? html5

javascript - 如何在 jQuery 中将可点击图像定位到浏览器顶部

html - 为什么第一个 div 背景没有显示出来?

javascript - 为什么 fontawesome 图标不显示?在 Chrome 和 Safari 上?

javascript - 为什么我的 jQuery 不允许我切换类?

javascript - 在 jqGrid 中设置多个子网格的样式,使它们水平对齐。

javascript - 圆弧进度条

css - 如何在 css 中创建一个直边的 'Parallelogram' 形状?

html - CSS,是否可以在没有图像的情况下实现这一目标?