当前位置:首页 > 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 微调元素位置,配合阴影实现更真实的下沉效果。

css如何制作下沉

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

使用 border 模拟凹陷边框

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

css如何制作下沉

.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 变量灵活调整

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

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

标签: css
分享给朋友:

相关文章

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width: 1…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

网页制作教程css

网页制作教程css

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。通过将样式与 HTML 结构分离,提升代码可维护性。 CSS 引入方式 内联样式:直接在 HTML 标签中使…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdow…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style属性&l…

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单示例: .button { display:…