当前位置:首页 > 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%;
}

利用边框实现三角形角标

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

css制作角标

.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度作为装饰性角标:

css制作角标

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

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <h…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…