当前位置:首页 > CSS

css边框阴影制作

2026-04-01 22:56:54CSS

CSS 边框阴影制作

CSS 提供了 box-shadow 属性,用于为元素添加阴影效果。该属性可以控制阴影的颜色、大小、模糊度、偏移量以及是否内嵌。

基本语法

box-shadow 属性的基本语法如下:

box-shadow: h-offset v-offset blur spread color inset;
  • h-offset:水平阴影偏移量(正值向右,负值向左)。
  • v-offset:垂直阴影偏移量(正值向下,负值向上)。
  • blur:阴影模糊半径(值越大越模糊,0 表示无模糊)。
  • spread:阴影扩展半径(正值扩大阴影,负值缩小阴影)。
  • color:阴影颜色(支持 HEX、RGB、RGBA 等格式)。
  • inset:可选关键字,将阴影改为内阴影(默认是外阴影)。

示例代码

为元素添加简单外阴影:

css边框阴影制作

.shadow-example {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
  • 水平偏移 5px,垂直偏移 5px,模糊半径 10px,颜色为半透明黑色。

为元素添加内阴影:

.inner-shadow {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}
  • 使用 inset 关键字实现内阴影效果。

多重阴影

box-shadow 支持同时定义多个阴影,用逗号分隔:

css边框阴影制作

.multiple-shadows {
  box-shadow: 
    3px 3px 5px rgba(0, 0, 0, 0.2),
    -3px -3px 5px rgba(255, 255, 255, 0.5);
}
  • 第一组阴影向右下方延伸,第二组向左上方延伸。

高级技巧

通过调整 spread 参数模拟边框效果:

.border-like-shadow {
  box-shadow: 0 0 0 2px #3498db;
}
  • 模糊半径为 0,扩展半径为 2px,形成类似边框的阴影。

兼容性

box-shadow 在现代浏览器中支持良好。如需兼容旧版浏览器,可添加前缀:

.legacy-shadow {
  -webkit-box-shadow: 3px 3px 5px #ccc;
  -moz-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
}

标签: 边框阴影
分享给朋友:

相关文章

elementui边框

elementui边框

修改Element UI组件边框样式 通过CSS覆盖默认样式可以修改Element UI组件的边框。以下方法适用于修改输入框、按钮、表格等组件的边框颜色、粗细或样式。 .el-input__inne…

css3边框直斜角制作

css3边框直斜角制作

使用CSS3制作直斜角边框 通过CSS3的clip-path属性可以轻松实现直斜角效果。这种方法支持任意角度和方向的斜切,且不影响内容布局。 .box { width: 200px;…

css阴影制作

css阴影制作

CSS 阴影制作方法 CSS 阴影效果可以通过 box-shadow 和 text-shadow 属性实现,分别用于元素边框和文本阴影。以下是具体实现方式: 元素阴影(box-shadow) 语法格…

css制作div边框

css制作div边框

使用 border 属性设置边框 通过 CSS 的 border 属性可以快速为 div 设置边框。该属性是 border-width、border-style 和 border-color 的简写形…

js实现添加边框

js实现添加边框

添加边框的基本方法 在JavaScript中,可以通过操作DOM元素的style属性来动态添加边框。以下是几种常见方式: 修改元素的border样式 element.style.borde…

uniapp边框布局

uniapp边框布局

uniapp边框布局实现方法 在uniapp中实现边框布局可以通过多种方式完成,包括使用CSS样式、组件属性或第三方库。以下是几种常见方法: 使用CSS样式设置边框 通过style或class为元…