当前位置:首页 > CSS

css制作角标

2026-01-27 20:31:55CSS

使用伪元素创建角标

通过 ::before::after 伪元素生成角标,结合绝对定位调整位置。示例代码:

.superscript {
  position: relative;
  display: inline-block;
}
.superscript::after {
  content: "1";
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  font-size: 0.75em;
  color: red;
}

利用 transform 微调位置

当需要更精确控制角标位置时,可配合 transform 属性:

.subscript {
  position: relative;
}
.subscript::before {
  content: "注";
  position: absolute;
  bottom: -0.8em;
  left: 50%;
  transform: translateX(-50%) scale(0.7);
  background: #333;
  color: white;
  padding: 0 0.3em;
  border-radius: 3px;
}

圆形数字角标实现

创建常见的圆形通知角标样式:

.badge {
  position: relative;
}
.badge::after {
  content: "3";
  position: absolute;
  top: -8px;
  right: -8px;
  width: 18px;
  height: 18px;
  background: red;
  color: white;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}

文字阴影增强效果

为角标添加立体效果:

.shadow-sup {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 2px rgba(0,0,0,0.2);
}

响应式角标适配

使用相对单位确保不同屏幕尺寸下的显示效果:

css制作角标

.responsive-badge {
  font-size: calc(12px + 0.5vw);
  padding: 0.2em 0.4em;
}

标签: css
分享给朋友:

相关文章

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

用css制作网页

用css制作网页

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

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css制作半圆

css制作半圆

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

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…