css:使用单面轮廓和轮廓偏移?

Posted

技术标签:

【中文标题】css:使用单面轮廓和轮廓偏移?【英文标题】:css: Use single-sided outline and outline-offset? 【发布时间】:2022-01-19 23:32:50 【问题描述】:

我想为带有outlineoutline-offset 的图像添加一个内部框架,但只在顶部和底部,但是没有outline-offset-topoutline-offset-bottomoutline-offset-left 或@ 这样的东西987654326@.

有没有人知道这样做的任何方法或替代方法?

img 
    vertical-align: middle;
    border-style: none;
    outline: 70px solid white;     
    outline-offset: -70px;
    <img src="https://cdnnmundo1.img.sputniknews.com/img/07e5/08/17/1115327694_182:0:2230:2048_1920x0_80_0_0_0642590b6896368f2c051719f7c66ea7.jpg">

【问题讨论】:

【参考方案1】:

使用剪辑路径剪切顶部而不是添加白色

img 
  clip-path:inset(70px 0 0);
<img src="https://cr.epaenlinea.com/pub/media/version20200605/catalog/product/cache/a83b746ef25730b9cb1cc414bac0f04a/1/2/1246118_3.jpg">

【讨论】:

感谢您的回答,有什么方法可以给消失的区域添加背景?

以上是关于css:使用单面轮廓和轮廓偏移?的主要内容,如果未能解决你的问题,请参考以下文章

CorelDraw轮廓图(交互式轮廓图)工具怎么使用?

在 Chrome 浏览器 Windows 上,当轮廓样式为自动时,轮廓偏移不会被应用。

cdr轮廓图(交互式轮廓图)工具怎么使用?

这个轮廓图用CorelDRAW怎么画出来啊,求各位大神帮忙

css 使用文本阴影完成的轮廓字体

css 模态使用大轮廓