html - 了解剪辑路径

标签 html css

目前我正在尝试学习 HTML 和 CSS,并且遇到了剪辑路径。即从此website .

我的理解是,使用剪辑路径(例如多边形属性)可以防止某些部分被渲染,从而允许您创建外观独特的背景容器等。

但是,当我尝试在我的 HTML 代码上执行此操作时,直接复制 CSS,我没有看到类似的行为。我的行为是它只是表现得像一个大矩形。这是为什么?

这是 HTML:

<header class="myClass">

    <h1>MyHeader</h1>

    <p>COmments
    </p>

    <p>Ever More comments</p>

    <p>Yep, ever more lines of code</p>
</header>

编辑:这是 CSS。

@import url(https://fonts.googleapis.com/css?family=Oswald:300|Arimo);

html {
  font-family: 'Arimo', sans-serif;
  line-height: 1.4;
}
body {
  margin: 0;
}

header {
  color: white;
  background-color: black;

  clip-path: polygon(0 0, 100% 4%, 100% 93%, 0 100%);

  padding: 5%;
  columns: 3;
}

h1 {
  color: yellow;
  font-family: 'Oswald', sans-serif;
}

最佳答案

咨询caniuse.com有关浏览器支持此功能的信息,您会发现某些浏览器需要供应商前缀;例如,Chrome 需要 -webkit-clip-pathMDN page也提供此信息。

您可以通过样式检查器检测到这一点。 Chrome 会将 clip-path 属性显示为“无效的属性值”。 Firefox 不需要前缀。

关于html - 了解剪辑路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39213578/

相关文章:

html - 将影子 DOM 附加到自定义元素可以消除错误,但为什么呢?

html - 修复页脚表格/div 问题

html - 打印对齐和定位标题

jquery - 当文本框内容可编辑为假时如何更改文本颜色?

html - 固定宽度容器内具有 100% 视口(viewport)宽度的背景

html - IE 上的文本阴影不起作用

HTML:如何使用 CSS 作为链接样式表添加图像

html - IE 在点击时显示图像映射剪切的形状

javascript - 将页脚粘贴到页面底部

javascript - 如何使用单选按钮更改文本大小 - JQuery Mobile