当前位置:首页 > CSS

css如何制作下沉

2026-04-02 14:42:21CSS

使用 box-shadow 属性制作下沉效果

通过 box-shadow 可以模拟元素下沉的视觉效果。调整阴影的偏移量和模糊度,使元素看起来像是被压入背景中。

.element {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
  • inset 表示阴影向内扩散。
  • 0 2px 4px 分别控制水平偏移、垂直偏移和模糊半径。
  • rgba(0, 0, 0, 0.2) 定义阴影颜色和透明度。

结合 transform 增强立体感

通过 translateY 微调元素位置,配合阴影实现更真实的下沉效果。

.element {
  transform: translateY(2px);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

使用 border 模拟凹陷边框

通过调整边框颜色和宽度,让元素边缘呈现凹陷感。

.element {
  border: 1px solid #999;
  border-top-color: #666;
  border-left-color: #666;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}

为按钮添加按下状态

通过 :active 伪类实现点击时的下沉效果。

.button:active {
  transform: translateY(2px);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

使用 CSS 变量灵活调整

通过变量统一控制阴影参数,便于维护和修改。

css如何制作下沉

:root {
  --shadow-inset: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.element {
  box-shadow: var(--shadow-inset);
}

标签: css
分享给朋友:

相关文章

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css制作popup

css制作popup

CSS 制作 Popup 的方法 使用纯 CSS 创建基础 Popup 通过 HTML 和 CSS 结合,可以创建一个简单的弹出窗口。以下是一个基础实现: <div class="popup-…