CSS 内阴影(Inner Shadow)是一种视觉效果,它允许你在元素的背景内部添加阴影。与外阴影(box-shadow)不同,内阴影不会影响元素的边界,而是仅在元素内部产生阴影效果。
CSS 内阴影主要通过 box-shadow 属性实现,其语法如下:
box-shadow: inset offset-x offset-y blur-radius spread-radius color;inset:指定阴影为内阴影。offset-x 和 offset-y:指定阴影在水平和垂直方向上的偏移量。blur-radius:指定阴影的模糊半径。spread-radius:指定阴影的扩展半径。color:指定阴影的颜色。以下是一个简单的示例,展示如何使用 CSS 设置内阴影:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Inner Shadow Example</title>
<style>
.box {
width: 200px;
height: 200px;
background-color: #f0f0f0;
border-radius: 10px;
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>blur-radius 和 spread-radius 设置合理。color 的透明度,使其更加明显。通过以上方法,你可以有效地使用 CSS 内阴影来增强网页设计的视觉效果。
没有搜到相关的沙龙