首页 > 其他分享 >半透明边框与background-clip

半透明边框与background-clip

时间:2023-01-02 10:34:35浏览次数:38  
标签:box clip 背景 边框 background 半透明

一,半透明边框 前言: 已知,通过rgba与hsla颜色我们可以设置半透明的颜色, 现在我们想实现一个半透明的边框,例子如下:

border: 10px solid hsla(0,0%,100%,.5); background: white;

 

0 会发现我们的边框不见了,我们不是使用了半透明颜色了吗,这是为什么呢? 答:尽管看上去没有边框实际上我们的边框是存在的。默认情况下背景(也就是例子中的白色盒子)会延伸到边框所在区域的下层。验证例子如下: 0 也就是说即使你用半透明颜色的边框也办法让背景(例子中绿色的背景)透出来,因为白色背景的盒子延伸到边框,所以看不出边框了。解决这个问题就需要我们使用 background-clip 属性。   background-clip 属性 通过background-clip可以解决上述问题。 作用: background-clip 设置元素的背景(背景图片或颜色)是否延伸到边框、内边距盒子、内容盒子下面 默认值:border-box 即背景延伸至边框外沿 值: padding-box 即背景延伸至内边距外沿 content-box 即背景延伸至内容外沿   padding-box 例子:
// 这个可以解决 半透明边框问题
 border: 10px solid hsla(0,0%,100%,.5); 
background: white; 
background-clip: padding-box ;

 

0 可以看到绿色的背景透露出来,半透明边框成功了。   content-box 例子:
border: 10px solid hsla(0,0%,100%,.5); 
background: white; padding: 30px; 
background-clip: content-box ;

 

0 可以看到白色盒子背景延伸到内容外沿(记得设置内边距)

标签:box,clip,背景,边框,background,半透明
From: https://www.cnblogs.com/hoodoo/p/17019481.html

相关文章

  • Compose Modifier Clip 圆角
    Row(modifier=Modifier.fillMaxWidth().padding(20.dp)//圆角.clip(RoundedCornerShape(15.dp)).clickable(onCli......
  • 使用CLIP构建视频搜索引擎
    CLIP(ContrastiveLanguage-ImagePre-training)是一种机器学习技术,它可以准确理解和分类图像和自然语言文本,这对图像和语言处理具有深远的影响,并且已经被用作流行的扩散模......
  • eclipse下简单配置struts2.5.8
    1.下载structs2.5.8jar包。首先去官方下载structs2.5.8的jar包。下载地址:http://struts.apache.org/download.cgi#struts258点击下载完成之后,将该压缩包进行解压。2.在eclip......
  • ASP.NET Core 的 BackgroundService
    说明托管服务的使用非常简单,只要编写一个实现了IHostedService接口的类即可。一般情况下我们编写从BackgroundService类继承的类,因为BackgroundService实现了IHostedServ......
  • 如何基于FinClip实现Android系统在自有App中引入小游戏
    ​实现效果:在自有App中实现小程序游戏运行使用技术:FinClip(​​下载/升级最新版IDE​​即可使用)测试机:Android测试Demo:​​飞机大战​​在 Android 项目中引入FinClip......
  • Eclipse插件下载地址汇总
    easyexploreimplementors反编译插件EclipseClassDecompiler​​http://marketplace.eclipse.org/content/eclipse-class-decompiler​​ tomcatPropertiesEditor ​​h......
  • JavaWeb项目实战(2)安装JDK和Tomcat以及Eclipse构造开发环境
    1.安装JDK下载JDK,官网下载地址​​https://www.oracle.com/java/technologies/javase-jdk8-downloads.html​​这是我下载的版本双击exe文件,安装到你喜欢的地方,我放在了C......
  • MyEclipse整合SSH框架
    文章目录​​一.前期准备​​​​1.配置Myeclipse所需的jdk​​​​2.集成Myeclipse与tomcat​​​​3.myeclipse与mysql数据库连接起来​​​​4.创建javaweb程序​......
  • VB中的全局对象—App、Screen、Error、Clipboard
    VB作为一门基于对象的编程语言,VB中的对象是无处不在的。我们一般说“类”就是某一类具有相同特征的事物,比如VB中的控件CommandButton等等。而某一个具体事例称为对象,比如,控......
  • Eclipse启动后一直Initializing Java Tooling (1%)
     问题症状:工作中eclipse崩溃,再次启动后cpu占用99%,状态栏一直显示Initializing JavaTooling:(1%)。 解决方案:删除\workspace\.metadata\.plugins\org.eclipse.core.reso......