当前位置:首页 > CSS

css制作角标

2026-02-12 14:55:14CSS

使用伪元素创建角标

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

.element {
  position: relative;
  display: inline-block;
}
.element::after {
  content: "NEW";
  position: absolute;
  top: -5px;
  right: -10px;
  background: red;
  color: white;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 3px;
}

利用 transform 实现偏移

通过旋转和位移创造斜角效果:

.badge {
  display: inline-block;
  background: #ff4757;
  color: white;
  padding: 2px 8px;
  transform: rotate(15deg) translate(5px, -5px);
}

圆形数字角标

适合未读消息等数字提示:

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

边框角标样式

结合边框和伪元素创建贴边角标:

.ribbon {
  position: relative;
  overflow: hidden;
}
.ribbon::before {
  content: "HOT";
  position: absolute;
  top: 10px;
  right: -25px;
  width: 100px;
  padding: 3px 0;
  background: #ff6b6b;
  color: white;
  text-align: center;
  transform: rotate(45deg);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

使用 CSS 变量动态控制

通过变量实现可配置化角标:

css制作角标

:root {
  --badge-color: #e74c3c;
  --badge-size: 20px;
}
.dynamic-badge {
  --badge-content: "!";
  position: relative;
}
.dynamic-badge::after {
  content: var(--badge-content);
  position: absolute;
  top: calc(var(--badge-size) / -2);
  right: calc(var(--badge-size) / -2);
  width: var(--badge-size);
  height: var(--badge-size);
  background: var(--badge-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: calc(var(--badge-size) * 0.6);
}

标签: css
分享给朋友:

相关文章

css制作箭头

css制作箭头

使用 CSS 边框制作箭头 通过调整元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; hei…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="c…

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…