当前位置:首页 > CSS

css制作立体标签

2026-04-02 03:01:49CSS

使用 CSS 制作立体标签

阴影效果

通过 box-shadow 属性为标签添加多层阴影,模拟立体效果。阴影的偏移方向和模糊程度决定了立体感的强弱。

.tag {
  box-shadow: 
    2px 2px 4px rgba(0, 0, 0, 0.2),
    4px 4px 8px rgba(0, 0, 0, 0.1);
}

渐变背景

使用 linear-gradient 创建明暗过渡的背景色,增强视觉深度。亮部通常位于左上角,暗部位于右下角。

css制作立体标签

.tag {
  background: linear-gradient(
    135deg,
    #6a8eff 0%,
    #4a6cf7 50%,
    #3a5bef 100%
  );
}

边框高光

通过 border 和伪元素添加高光边线,突出立体边缘。常见做法是用浅色边框模拟反光效果。

css制作立体标签

.tag {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.tag::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}

文字投影

为标签文字添加 text-shadow 增强层次感。投影方向应与主阴影一致。

.tag-text {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

悬停动画

通过 transform 实现悬停时的动态反馈,强化立体交互感。Y轴移动模拟按压效果。

.tag:hover {
  transform: translateY(2px);
  box-shadow: 
    1px 1px 2px rgba(0, 0, 0, 0.2),
    2px 2px 4px rgba(0, 0, 0, 0.1);
}

完整示例代码

<style>
  .tag {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    color: white;
    font-weight: bold;
    background: linear-gradient(135deg, #6a8eff, #3a5bef);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2), 4px 4px 8px rgba(0,0,0,0.1);
    border: 1px solid rgba(255,255,255,0.3);
    position: relative;
    transition: all 0.2s ease;
  }
  .tag::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    height: 1px;
    background: rgba(255,255,255,0.4);
    border-radius: 4px 4px 0 0;
  }
  .tag:hover {
    transform: translateY(2px);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2), 2px 2px 4px rgba(0,0,0,0.1);
  }
  .tag-text {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  }
</style>

<div class="tag">
  <span class="tag-text">立体标签</span>
</div>

标签: 标签css
分享给朋友:

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…