当前位置:首页 > 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;
}

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

相关文章

react-native 阴影实现

react-native 阴影实现

在 React Native 中实现阴影 React Native 中实现阴影可以通过多种方式,包括使用内置的 shadow 样式属性或第三方库。以下是常见的实现方法: 使用内置样式属性(仅 iOS…

css阴影制作

css阴影制作

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

css边框制作

css边框制作

使用 border 属性设置基础边框 通过 border 属性可以快速设置边框的宽度、样式和颜色。例如: div { border: 2px solid #000; } 这表示边框宽度为 2 像…

css制作阴影效果

css制作阴影效果

CSS 制作阴影效果的方法 使用 box-shadow 属性 box-shadow 是制作阴影效果最常用的属性,可以为元素添加一个或多个阴影效果。语法如下: box-shadow: h-offset…

使用css制作边框

使用css制作边框

使用CSS制作边框 CSS提供了多种方法来为元素添加边框,包括设置边框样式、宽度、颜色以及圆角效果。 基本边框属性 通过border属性可以快速设置边框的样式、宽度和颜色。例如: div {…

css条纹边框制作

css条纹边框制作

使用 linear-gradient 制作条纹边框 通过 CSS 的 linear-gradient 背景渐变可以创建条纹效果。将背景设置为重复的渐变条纹,并通过 padding 和 backgrou…