当前位置:首页 > 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 创建明暗过渡的背景色,增强视觉深度。亮部通常位于左上角,暗部位于右下角。

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

边框高光

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

.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轴移动模拟按压效果。

css制作立体标签

.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制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

css制作popup

css制作popup

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

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…

css二级菜单制作

css二级菜单制作

使用纯CSS制作二级菜单 HTML结构采用嵌套的<ul>和<li>标签,主菜单项包含子菜单: <nav class="menu"> <ul>…