当前位置:首页 > CSS

css制作角标

2026-02-26 23:37:48CSS

使用伪元素创建角标

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

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

利用边框实现三角形角标

通过透明边框和实色边框组合生成三角形角标:

.corner-tag {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #ff4757;
  border-right-color: #ff4757;
  position: absolute;
  top: 0;
  right: 0;
}

旋转文本角标

将文本旋转45度作为装饰性角标:

.rotated-badge {
  position: absolute;
  top: 15px;
  right: -20px;
  background: #2ed573;
  color: white;
  padding: 2px 30px;
  transform: rotate(45deg);
  font-size: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

使用CSS变量动态控制

通过CSS变量实现角标内容动态化:

:root {
  --badge-content: "HOT";
}
.dynamic-badge::before {
  content: var(--badge-content);
  /* 其他样式 */
}

响应式角标处理

添加媒体查询确保小屏幕上角标可见:

@media (max-width: 768px) {
  .responsive-badge {
    font-size: 8px;
    padding: 1px 3px;
    top: -5px;
    right: -8px;
  }
}

css制作角标

标签: css
分享给朋友:

相关文章

淘宝css导航栏制作

淘宝css导航栏制作

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

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangl…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作彩虹

css制作彩虹

使用线性渐变创建彩虹效果 通过CSS的linear-gradient属性可以轻松实现彩虹效果。以下是一个基础的彩虹样式代码: .rainbow { width: 100%; height:…

css右导航栏制作

css右导航栏制作

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