当前位置:首页 > CSS

css 制作书签

2026-02-26 23:10:26CSS

使用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;
}

动态悬停效果

配合过渡动画实现交互:

css 制作书签

.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);
}

实际应用建议

  1. 调整z-index确保书签覆盖在正确层级
  2. 使用CSS变量方便主题色切换
  3. 对于动态内容,考虑添加JavaScript控制类名切换
  4. 响应式设计中需要针对不同屏幕尺寸调整书签大小

以上样式均可通过组合HTML元素和CSS类实现,无需额外图像资源。通过调整颜色、尺寸和定位参数,可以适应不同设计需求。

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

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333;…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…