CSS 阴影
-
CSS阴影效果
使用CSS,您可以为文本和元素添加阴影。在本章中,您将了解以下属性:- text-shadow
- box-shadow
-
CSS文本阴影
CSS text-shadow属性将阴影应用于文本。在最简单的用途中,您只需指定水平阴影(2px)和垂直阴影(2px):文字阴影效果!
尝试一下h1 { text-shadow: 2px 2px; }
文字阴影效果!
尝试一下h1 { text-shadow: 2px 2px red; }
文字阴影效果!
尝试一下h1 { text-shadow: 2px 2px 5px red; }
文字阴影效果!
尝试一下h1 { color: white; text-shadow: 2px 2px 4px #000000; }
文字阴影效果!
尝试一下h1 { color: white; text-shadow: 2px 2px 3px #ff0000; }
-
多个阴影
要向文本添加多个阴影,可以添加以逗号分隔的阴影列表。以下示例显示红色和蓝色霓虹灯发光阴影:文字阴影效果!
尝试一下h1 { text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF; }
文字阴影效果!
尝试一下h1 { color: white; text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue; }
文字阴影效果!
尝试一下h1 { color: yellow; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }
-
CSS box-shadow属性
CSS box-shadow属性将阴影应用于元素。在最简单的用法中,您只需指定水平阴影和垂直阴影:这是一个黄色的<div>元素,带有黑框阴影
尝试一下div { box-shadow: 10px 10px; }
这是一个带有灰色框阴影的黄色<div>元素
尝试一下div { box-shadow: 10px 10px grey; }
这是一个带有模糊灰色框阴影的黄色<div>元素
尝试一下div { box-shadow: 10px 10px 5px grey; }
尝试一下#boxshadow { position: relative; box-shadow: 1px 2px 4px rgba(0, 0, 0, .5); padding: 10px; background: white; } #boxshadow img { width: 100%; border: 1px solid #8a4419; border-style: inset; } #boxshadow::after { content: ''; position: absolute; z-index: -1; /* hide shadow behind image */ box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3); width: 70%; left: 15%; /* one half of the remaining 30% */ height: 100px; bottom: 0; }
-
卡片效果
使用该box-shadow属性创建纸质卡片的示例div.card { width: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; }
-
CSS阴影属性
下表列出CSS阴影属性单位 描述 box-shadow 为元素添加一个或多个阴影 text-shadow 为文本添加一个或多个阴影 -
相关页面
HTML教程:HTML样式