当前位置:首页 > CSS

css 制作书签

2026-01-16 10:15:32CSS

使用CSS制作书签效果

HTML结构需要一个包含书签文本的容器元素,例如<div><a>标签。以下是一个基础结构示例:

<div class="bookmark">热门推荐</div>

基础书签样式

通过CSS添加三角形和背景色,模拟常见书签外观:

css 制作书签

.bookmark {
  position: relative;
  display: inline-block;
  padding: 8px 15px;
  background-color: #ff4757;
  color: white;
  font-weight: bold;
  text-align: center;
}

.bookmark::after {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  border-width: 15px 15px 15px 0;
  border-style: solid;
  border-color: transparent #ff4757 transparent transparent;
}

添加悬停效果

增强交互性,鼠标悬停时改变颜色:

.bookmark:hover {
  background-color: #ff6b81;
}

.bookmark:hover::after {
  border-right-color: #ff6b81;
}

带阴影的立体书签

通过CSS阴影和渐变增加立体感:

css 制作书签

.bookmark {
  background: linear-gradient(to bottom, #ff4757, #e84118);
  box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.bookmark::after {
  border-right-color: #e84118;
}

响应式书签设计

使用视窗单位确保在不同屏幕尺寸下的显示效果:

.bookmark {
  padding: 1vw 2vw;
  font-size: clamp(12px, 2vw, 18px);
}

.bookmark::after {
  border-width: 2vw 2vw 2vw 0;
  right: -2vw;
}

动画书签效果

添加CSS动画让书签更生动:

.bookmark {
  animation: pulse 2s infinite;
}

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

标签: 书签css
分享给朋友:

相关文章

css 制作三角形

css 制作三角形

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

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width: 1…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css制作popup

css制作popup

CSS 制作 Popup 的方法 使用纯 CSS 创建基础 Popup 通过 HTML 和 CSS 结合,可以创建一个简单的弹出窗口。以下是一个基础实现: <div class="popup-…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…