当前位置:首页 > CSS

css制作角标

2026-03-31 22:52:00CSS

使用伪元素创建角标

通过CSS的::before::after伪元素可以轻松创建角标效果。这种方法不需要额外HTML元素,保持代码简洁。

.element {
  position: relative;
  display: inline-block;
  padding: 20px;
}

.element::after {
  content: "NEW";
  position: absolute;
  top: 0;
  right: 0;
  background: red;
  color: white;
  padding: 2px 5px;
  font-size: 12px;
  transform: translate(30%, -30%);
}

绝对定位实现角标

利用绝对定位将角标元素固定在容器的角落。需要为父元素设置position: relative

css制作角标

<div class="parent">
  <span class="badge">1</span>
</div>
.parent {
  position: relative;
  width: 100px;
  height: 100px;
}

.badge {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: blue;
  color: white;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
}

使用CSS变换创建特殊形状

通过CSS的transform属性可以创建三角形、圆形等特殊形状的角标。

css制作角标

.corner-ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

.corner-ribbon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #ff5252 transparent transparent;
}

响应式角标设计

使用相对单位如vwem确保角标在不同屏幕尺寸下保持合适比例。

.responsive-badge {
  position: absolute;
  top: 1vw;
  right: 1vw;
  padding: 0.5vw 1vw;
  font-size: 2vw;
  background: #4CAF50;
  color: white;
  border-radius: 50%;
}

动画效果增强

添加CSS动画使角标更引人注目,适合重要通知或促销信息。

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.animated-badge {
  animation: pulse 2s infinite;
  background-color: #ff5722;
  color: white;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

标签: css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…