html 带有border-radius和SVG的圆形标题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 带有border-radius和SVG的圆形标题相关的知识,希望对你有一定的参考价值。

header {
  position: relative;
  height: 300px;
  background-image: linear-gradient(#ff9d2f, #ff6126);
}

header:first-of-type {
  border-bottom-left-radius: 50% 20%;
  border-bottom-right-radius: 50% 20%;
}

h1 {
  padding: 100px 0;
  font: 44px "Arial";
  text-align: center;
}

header h1 {
  color: white;
}

header:first-of-type h1 {
  margin: 0;
}

svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20vh;
}
Rounded headers with border-radius and SVG
------------------------------------------


A [Pen](https://codepen.io/jakubkowalczyk/pen/bRpEJZ) by [Jakub Kowalczyk](http://codepen.io/jakubkowalczyk) on [CodePen](http://codepen.io/).

[License](https://codepen.io/jakubkowalczyk/pen/bRpEJZ/license).
<header>
  <h1>Header Content</h1>
</header>

<section>
  <h1>Section Content</h1>
  <p>based on css tricks <a href="https://css-tricks.com/creating-non-rectangular-headers/">article</a> by <a href="https://codepen.io/erikdkennedy/">Eric Kennedy</a></p>
</section>

<header>
  <h1>Header Content</h1>
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100" preserveAspectRatio="none">
    <circle fill="white" cx="100" cy="110" r="110" />
  </svg>
</header>

<section>
  <h1>Section Content</h1>
</section>

以上是关于html 带有border-radius和SVG的圆形标题的主要内容,如果未能解决你的问题,请参考以下文章

我如何“裁剪” svg 以适应父母的形状?

包含带有 HTML 的 SVG 文件,并且仍然能够对它们应用样式?

使用 SVG 剪辑路径

HTML 带有img标记和JavaScript的SVG图像,用于不支持的浏览器。

带有 SVG 文档的 jQuery

将带有掩码和符号的 SVG 转换为纯 SVG 文件?