浅谈使用CSS实现半透明边框和多重边框效果的方法

本篇文章分两种场景给大家介绍一下css实现半透明边框多重边框效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

浅谈使用CSS实现半透明边框和多重边框效果的方法

(学习视频分享:css视频教程)

场景一:

实现半透明边框:

立即学习“前端免费学习笔记(深入)”;

由于CSS样式的默认行为,背景色的渲染范围是 content+padding+border。

半透明边框被主调色影响, 实现的效果为

1.png

解决方案:

使用background-clip 属性规定背景的绘制区域,使得绘制区域仅限制在content+padding。

div {border:10px solid rgba(0,0,0,.5);background: lightblue;background-clip: padding-box;}

补充: background-clip 不兼容IE6-8, Opera10

场景二:

实现多重边框:

方案1: 使用box-shadow来生成多重投影

代码与效果如下:

div {background:#c3e6f4;box-shadow:0 0 0 15px #b7dae6,0 0 0 30px #cce2ea;}

2.jpg

方案2:盒子边框结合描边属性(outline)

特点: 只能实现两重边框,更加灵活,能使用虚线等效果

代码与效果如下:

div {border: 6px dashed #c3f4ec;outline: 10px solid #d9faf6;background-clip: padding-box;}

3.jpg

更多编程相关知识,请访问:编程视频!!

以上就是浅谈使用CSS实现半透明边框和多重边框效果的方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1617525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 05:52:30
下一篇 2025年12月24日 05:52:37

相关推荐

  • css实现领积分动画效果

    最近项目中要做一个领积分的效果,根据老板的描述,这个效果类似于支付宝蚂蚁森林里的领取能量。整体效果是就是在树周围飘着几个积分元素,上下滑动,类似星星闪烁,点击领取后,沿着树中心的位置滑动并消失,树上的能量递增,最后膨胀,变大一点。 1. 整体思路 首先想到基本轮廓是一个地球,周围半圆范围内围绕着好几…

    2025年12月24日
    000
  • CSS %单位的特点

    CSS %单位的特点:1、百分比是一个相对长度单位,相对于父元素的尺寸;2、对于“position: absolute;”的元素是相对于已定位的父元素;3、对于“position: fixed;”的元素是相对于ViewPort。 本文操作环境:windows10系统、css3版,DELL G3电脑。…

    2025年12月24日
    000
  • 使用CSS实现的几种进度条

    (学习视频分享:css视频教程) 进度条是一个非常常见的功能,实现起来也不难,一般我们都会用 div 来实现。 作为一个这么常见的需求, whatwg 肯定是不会没有原生组件提供(虽然有我们也不一定会用),那么就让我们来康康有哪些有意思的进度条实现方式。 常规版 — div 一波流 这是比较常规的实…

    2025年12月24日 好文分享
    000
  • 如何用css把图片弄成背景

    用css把图片弄成背景的方法:首先创建一个HTML示例文件;然后在body中添加一些p标签;最后使用css中的background属性将图片设置为背景即可。 本教程操作环境:Windows7系统、css3版,DELL G3电脑。 推荐:css视频教程 可以使用css中的background属性将图片…

    2025年12月24日 好文分享
    000
  • css里面怎么让body内容居中

    css里面让body内容居中的方法:1、使用margin设置边距“0 auto”让HTML页面中所有的元素水平居中;2、将div距离页面窗口左边框和上边框的距离设置为“50%”;3、通过jQuery实现水平和垂直居中。 本教程操作环境:Windows7系统、HTML5&&CSS3版,…

    2025年12月24日
    000
  • css中font属性能不按顺序吗

    css中font属性不能不按顺序,即font属性的书写必须按照顺序;css font指定在一个声明的所有字体属性;其按顺序可设置的属性是“font-style font-variant font-weight font-size…”。 本教程操作环境:Windows7系统、css3版,D…

    2025年12月24日
    000
  • css居中代码是什么

    css居中代码有:1、“vertical-align:middle”;2、“display:flex”;3、给父元素设置“display:table”,子元素设置“display:table-cell”可实现CSS垂直居中等等。 本教程操作环境:Windows7系统、HTML5&&C…

    2025年12月24日 好文分享
    000
  • css背景超出宽度怎么办

    css背景超出宽度是因为背景图片过大,其解决办法:首先打开相应的css文件;然后添加“background-size:100% 100%”或者“background-size:contain”样式,让背景图片宽度和高度完全适应内容区域即可。 本教程操作环境:Windows7系统、HTML5&…

    2025年12月24日
    000
  • css 如何设置带有正方形项目的列表

    css设置带有正方形项目的列表的方法:首先创建一个HTML示例文件;然后使用ul无序列表标签,并指定“list-style-type”为“square”即可设置带有正方形项目的列表。 本教程操作环境:Windows7系统、HTML5&&CSS3版,DELL G3电脑。 推荐:css视…

    2025年12月24日
    000
  • CSS实现居中的几种方案(总结)

    本篇文章给大家介绍一下多个css居中方案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 (学习视频分享:css视频教程) 水平居中 内联元素 要使内联元素(如链接,span 或img)居中,使用 text-align: center 足够了。 .desk { text-align…

    2025年12月24日 好文分享
    000
  • 详解CSS中的:placeholder-shown伪类

    (学习视频分享:css视频教程) 一般我们常见placeholder伪类选择器用来修改默认样式及文案,忽然发现placeholder-shown伪类选择器,比较官方的解释是 CSS伪类表示任何显示占位符文本的form元素。 简单来说就是当输入框的placeholder内容显示的时候,输入框干嘛干嘛。…

    2025年12月24日 好文分享
    000
  • 详解css sroll-snap-type属性(优化滚动的小技巧)

    (学习视频分享:css视频教程) 根据 CSS Scroll Snap Module Level 1 规范,CSS 新增了一批能够控制滚动的属性,让滚动能够在仅仅通过 CSS 的控制下,得到许多原本需要 JS 脚本介入才能实现的美好交互。 Tips:本文截的一些 Gif 图涉及容器滚动,效果不是很好…

    2025年12月24日 好文分享
    000
  • 使用CSS Flexbox构建网站标题

    在 CSS3 没有普及的时候,创建一个网站 header 是一项既可怕又困难的任务 ?。那时,Flexbox 还是个新东西,我们不得不使用老方法,比如 float和clearfix技术。今天,情况完全不同了,Flexbox 得到了广泛的支持,大大的减少了我们的开发工作,同时也为我们提供了更多的可能性…

    2025年12月24日 好文分享
    000
  • 优化滚动的小技巧:使用CSS Scroll Snap!!

    (学习视频分享:css视频教程) 你是否经常希望有一个CSS特性可以轻松创建一个可滚动的容器? CSS scroll snap 可以做到这一点。在早期的前端开发中,我依靠 JS 插件来创建滑块组件。有时,我们需要一种简单的方法来快速将元素制作成可滚动的容器。现在,多亏了 CSSS scroll sn…

    2025年12月24日 好文分享
    000
  • css六边形怎么画

    css画出六边形的方法:1、把正六边形分成三部分,然后将div及伪元素的宽高计算出来并设置;2、把正六边形分成三个宽高相同的div,然后使用定位以及css3 transform:rotate分别向左右旋转60deg形成正六边形即可。 本教程操作环境:windows7系统、css3版本、Dell G3…

    2025年12月24日 好文分享
    000
  • css3代码和css有不同吗

    不同:css3是css技术的升级版本,css3中添加了一些新属性和选择器,可以更好更方便的进行网站的开发,例如圆角、阴影、渐变、媒体查询、“:root”选择器等。css3有兼容问题,有些属性需要添加针对浏览器的前缀以便支持,例“-ms-”。 本教程操作环境:windows7系统、css3版、Dell…

    2025年12月24日
    000
  • css设置背景颜色

    css设置背景颜色的方法:首先创建一个HTML示例文件;然后在head头部中添加style标签;接着在body中定义一个p标签和h1标签;最后通过background-color属性设置相应的背景颜色即可。 本文操作环境:宏基s40-51、windows10家庭中文版、html5&&…

    2025年12月24日
    000
  • 谈谈CSS中的混合模式

    什么是混合? 根据维基百科: ❝数字图像编辑和计算机图形中的混合模式(或混合模式)用于确定两个图层如何相互混合。在大多数应用程序中,默认的混合模式只是通过用顶层的内容覆盖底层来隐藏底层。❞ 在CSS中,有两个属性负责混合。mix-blend-mode用于混合DOM元素,background-blen…

    2025年12月24日 好文分享
    000
  • css规则定义怎么设置行间距

    在css规则中,可以使用Line-height属性来设置行间距,语法格式“line-height:值”。line-height属性可以设置行使用的空间量,即行间的距离;line-height属性的值越大,那么行间距就越高。 本教程操作环境:windows7系统、css3&&html5…

    2025年12月24日
    000
  • css 9pt等于多少px

    CSS 9pt等于12px。pt和px的计算公式为“pt=px*dpi/72”,而以Windows下的96dpi(默认)来计算,“9pt = 9 * 1/72 * 96 = 12px”。 本教程操作环境:windows7系统、css3版、Dell G3电脑。 css pt和px单位 pt (poin…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信