Menu
CoddyTech

盒子阴影

本课属于 Coddy HTML 学习旅程的“使用 CSS 添加样式”单元。第 42 课,共 76 课。

在 CSS 中,box-shadow 属性用于为元素的框添加阴影效果。你可以使用此属性创建美观的效果,让元素看起来像是从页面中“凸显出来”,或营造出深度和立体感。 

以下是使用 box-shadow 属性的基本语法:

selector {
    box-shadow: horizontal-offset vertical-offset blur spread color inset;
}
  • horizontal-offset:阴影与元素之间的水平距离。正值会将阴影向右移动,负值会将阴影向左移动。
  • vertical-offset:阴影与元素之间的垂直距离。正值会使阴影向下移动,负值会使阴影向上移动。
  • blur(可选):阴影的模糊半径。值越大,阴影越模糊。如果省略,默认值为 0(不模糊)。
  • spread(可选):阴影的扩展半径。正值会使阴影扩展,负值会使阴影收缩。 
  • color(可选):阴影的颜色。可以使用命名颜色、十六进制值、RGB 值或 HSL 值指定。 
  • inset(可选):将外阴影(outset)改为内阴影。 

例如:

div {
    box-shadow: 5px 5px 10px gray;
}

.button {
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
}

在这个示例中,所有 <div> 元素都有盒子阴影,水平偏移量为 5px,垂直偏移量为 5px,模糊半径为 10px,颜色为灰色。类名为 button 的元素有盒子阴影,水平偏移量为 2px,垂直偏移量为 2px,模糊半径为 5px,扩展半径为 2px,颜色为半透明黑色(rgba(0, 0, 0, 0.5))。 

challenge icon

挑战

简单

给你一个包含分区(<div>)和段落(<p>)的 HTML 文档。你的任务是使用 box-shadow 属性为这些元素添加阴影效果。按照以下步骤操作:

  1. 编写一条 CSS 规则,用于选择 <div> 元素。将 box-shadow 设置为 10px 10px 5px gray。
  2. 编写一条 CSS 规则,用于选择 <p> 元素。将 box-shadow 设置为 -5px -5px 10px 2px rgba(0, 0, 0, 0.7)。

亲手试试

<html>
<head>
    <title>Box Shadow</title>
    <style>
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div>This is a division with a box shadow.</div>
    <br>
    <p>This is a paragraph with a box shadow.</p>
</body>
</html>
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

使用 CSS 添加样式中的所有课

自己练习: Web 在线编辑器