html - 如何创建 3 种颜色的边框(相机类型)?

标签 html css colors border

我想创建一个具有 3 种颜色(蓝色、白色和红色)的边框(相机类型)。

我创建了这个 HTML 代码:

<div class="reinsurance-offer">
    <div class="reinsurance-offer-link"><a href="/node/133" hreflang="fr">Faites la promotion de vos événements</a></div>
</div>

我应用了这个CSS:

#block-subtheme-olivero-views-block-reassurance-block-1 .reinsurance-offer {
    background-color: #f7f9fa;
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
    text-align: center;
}

#block-subtheme-olivero-views-block-reassurance-block-1 .reinsurance-offer-link {
    display: inline-flex;
    padding: 0.75rem;
    border: 5px solid;
    border-color: #E20E17 #1F71B8;
    background-color: #ffffff;
}

这是渲染图:

enter image description here

我想要做出与下图相同的显示,但没有模糊效果。

如何在 CSS 中做到这一点?可能吗?

enter image description here

我没有得到想要的结果

最佳答案

您实际上并不需要很多代码。一个渐变就可以完成这项工作:

.box {
  width: 250px;
  height: 150px;
  border: 10px solid;
  border-image: linear-gradient(90deg,red 33%,#0000 0 66%,blue 0) 1;
}
<div class="box"></div>

关于html - 如何创建 3 种颜色的边框(相机类型)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74338387/

相关文章:

php - 如何使这些链接水平而不是垂直?

javascript - AngularJs 动画背景颜色/颜色

css - fullCalendar - 更改一段时间的单元格颜色

asp.net - 浏览 html 和 ASP.NET 页面时的 session ?

css - 将 div 与不同的标题对齐

javascript - 滚动到每个 span 元素

html - 为什么最大宽度不起作用?

html - 可见元素之间的分隔符

internet-explorer-8 - IE8 中的分层背景

javascript - 是否有任何跨浏览器的 javascript 库来设置和获取不透明度?