html - css负边框形状

标签 html css background header

<分区>

我有这样的图片 enter image description here

这是 SVG 格式。我需要将它用作此元素下的标题背景(封面)以及其他应该在标题四舍五入的地方可见的内容。

我不能将它用作包含背景和封面,因为在不同的分辨率下它看起来很糟糕。 我的想法是将此图像切片并像之前和之后一样只使用左侧和右侧。

但也许有人有更好的解决方案。例如,CSS 渐变和背景图片。但是我做了一些测试,我不能将形状设置为透明,或者只填充一部分颜色。

编辑: 我想要 100% 宽度和静态高度,看起来像这样 enter image description here 提前感谢您的任何提示。

SVG 的问题是原始尺寸为 300x91,当我将其设置为 1980px 宽度时,高度太大或曲线不可见。

我不能像以前一样设置白色圆 Angular 层,因为我需要在曲线所在的地方设置透明背景。

最佳答案

试试这个:

html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0
}

div {
  width: 300px;/*for example*/
  margin: 0 auto;/*for example*/
  border-top: 30px solid black;
  position: relative;
  min-height: 500px;/*for example*/
}

div:before {
  content: "";
  border-radius: 50%;
  top: -20px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  border: 25px solid #FFF;
}
<div>

</div>

您可能需要根据您的要求修改这些值。

关于html - css负边框形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904727/

上一篇:html - 与元素大小相关的 CSS

下一篇:css - 将弹出窗口中的文本和图标从右移到左,反之亦然

相关文章:

php - 获取每条记录的正确 'topic'

html - SVG 图像 - 固定高度 - 保持比例 - 切片

javascript - CSS 如何使背景适合整个页面长度?

Css 绝对没有覆盖一切

service - 如何在应用程序终止时取消 Android 服务

CSS - 背景属性在移动浏览器上不起作用

Css 背景/背景位置问题

javascript - 使用 CSS 按恒定量翻译元素以获得更流畅的动画?

css - 媒体查询根本不起作用

html - 我想在我的 html 页面上打印图标