css - 如何创建平行四边形div?

标签 css css-shapes

这个问题在这里已经有了答案:





draw angular side / parallelogram using CSS

(3 个回答)


4年前关闭。




我正在做一个元素,我必须创建类似于下图所示的内容。具体来说,带有文本的黄色平行四边形显示在红色矩形内(我不需要这个红色矩形)。如您所知,默认情况下 div 是矩形的

enter image description here

那么我的问题是,如何创建 3 个平行四边形 div 或类似的东西?

任何建议或指导将不胜感激

谢谢

PS:我不能使用图像作为背景,因为如果你把 window 缩小,背景就不会跟在文字后面

最佳答案

您可以使用负 SkewX 变换来获得所需的效果:

div {
  margin: 20px;
  width: 200px;
  height: 100px;
  display: inline-block;
  background: yellow;    
  border: 1px solid black;
  transform: skewX(-10deg);
  }
<div></div>    

关于css - 如何创建平行四边形div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40386130/

相关文章:

html - 创建一个 'New' 带有 24 点或以上点爆发的尖峰标签

html - 在 CSS 中将元素设置为非矩形以写入文本

html - InDesign 脚本更改文本框中的子字符串样式

html - 这些 CSS ... 'titles/selectors' 叫什么?

jquery 下拉框字体和对齐方式

css - 创建不寻常的 CSS3 形状来替换图像

html - 以移动设备为中心的 Div

jquery - 响应式设计,媒体查询宽度与实际宽度的区别

html - 具有不同线宽的CSS汉堡菜单图标

css - 使用 CSS3 的梯形阴影