css 制作书签
使用CSS制作书签效果
通过CSS可以创建视觉上的书签效果,常用于网页导航或标记重要内容。以下是几种实现方式:
基础书签样式
利用伪元素和边框实现简单书签形状:

.bookmark {
width: 0;
height: 50px;
border-left: 20px solid #f00;
border-right: 20px solid #f00;
border-bottom: 10px solid transparent;
position: relative;
}
带阴影的立体书签
添加CSS滤镜增强立体感:
.fancy-bookmark {
width: 30px;
height: 80px;
background: linear-gradient(135deg, #ff6b6b, #ff8e8e);
transform: rotate(15deg);
box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
position: absolute;
right: 20px;
top: 0;
}
动态悬停效果
配合过渡动画实现交互:

.interactive-bookmark {
width: 40px;
height: 100px;
background-color: #4CAF50;
clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);
transition: all 0.3s ease;
}
.interactive-bookmark:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
页面角标式书签
适合标记文章段落:
.corner-bookmark {
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 40px 0;
border-color: transparent #2196F3 transparent transparent;
}
丝带效果书签
结合渐变和旋转变换:
.ribbon-bookmark {
width: 150px;
height: 30px;
background: linear-gradient(to right, #ff758c, #ff7eb3);
color: white;
text-align: center;
line-height: 30px;
transform: rotate(45deg);
position: absolute;
right: -40px;
top: 20px;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
实际应用建议
- 调整
z-index确保书签覆盖在正确层级 - 使用CSS变量方便主题色切换
- 对于动态内容,考虑添加JavaScript控制类名切换
- 响应式设计中需要针对不同屏幕尺寸调整书签大小
以上样式均可通过组合HTML元素和CSS类实现,无需额外图像资源。通过调整颜色、尺寸和定位参数,可以适应不同设计需求。






