html - 使用 CSS 以小 Angular 倾斜 Div 的左侧和右侧

标签 html css polygon clip-path

<分区>

这是我要创建的内容:

enter image description here

我应该可以使用 clip-path: polygon 来完成,但我不理解 documentation .

这个形状的确切属性是什么?

clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); - 上、左、下、右? 50%是多少?什么是0?他们代表什么?文档似乎没有说明,除非我遗漏了它。

我从另一篇文章中找到了一些代码,结果如下:

.inner-container-top {
  width: 130px;
  font-size: 12px;
  font-weight: 600px;
  background: #8b000a;
  color: #ffffff;
  padding: 7px;
  clip-path: polygon(0% 100%, 100% 100%, calc(100% - 30px) 0%, 0% 0%, calc(100% - 30px) 0%, 0% 0%);
}
<div class="inner-container-top">HELLOWORLD</div>

但我还是不明白为什么它这样做。我需要翻转它,使其向相反的方向倾斜,并在左侧创建一个倾斜。如果可以,请帮忙。

最佳答案

此剪辑路径的顺序是左上、右上、右下、左下。

百分比是包含多边形的容器的 X、Y。

使用您可以随意使用的工具。更聪明地工作,而不是更努力:)

https://bennettfeely.com/clippy/

剪辑路径:多边形(31% 55%, 100% 55%, 75% 100%, 0% 100%);

关于html - 使用 CSS 以小 Angular 倾斜 Div 的左侧和右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64196518/

相关文章:

php - 为什么 nav 在 Wordpress 的内部静态页面上不起作用

javascript - jQuery 菜单不会在 Safari 中折叠

javascript - 使用 openLayers 绘制多边形

c++ - 使用鼠标手动提取对象

algorithm - 在使用半边网格实现 Catmull-Clark 分割时找到双胞胎

html - 边框没有回来,从 EDGE 中的元素中删除了悬停

html - 隐藏的 CSS Div 在 laravel 5 中无法正常工作

javascript - 如何定位包含JQuery中所有子元素的div id

html - 插入更多内容时背景图像不固定

css - 优先级在 css3 中不能正常工作