当前位置:首页 > CSS

css 制作书签

2026-02-12 14:26:48CSS

使用 CSS 制作书签效果

通过 CSS 可以创建视觉上的书签效果,通常用于标记网页中的重点内容或导航。以下是几种实现方法:

基础书签样式

创建一个简单的书签形状,可以使用伪元素和边框属性:

.bookmark {
  width: 0;
  height: 50px;
  border-left: 20px solid #ff6b6b;
  border-right: 20px solid #ff6b6b;
  border-bottom: 20px solid transparent;
}

这段代码会生成一个三角形书签,通过调整 border 的宽度和颜色可以改变书签的大小和外观。

css 制作书签

带阴影的书签

添加阴影效果增强立体感:

.bookmark-fancy {
  width: 30px;
  height: 80px;
  background: #5f27cd;
  position: relative;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

.bookmark-fancy::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-left: 15px solid white;
  border-right: 15px solid white;
  border-bottom: 15px solid transparent;
}

动态悬停效果

为书签添加交互效果:

css 制作书签

.bookmark-hover {
  width: 25px;
  height: 70px;
  background: #ff9f43;
  transition: all 0.3s ease;
}

.bookmark-hover:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

页面定位书签

将书签固定在页面边缘:

.side-bookmark {
  position: fixed;
  right: 0;
  top: 50%;
  width: 40px;
  height: 100px;
  background: #1dd1a1;
  clip-path: polygon(0 0, 100% 20%, 100% 80%, 0 100%);
}

clip-path 属性用于创建不规则形状的书签。

带文字的书签

在书签上添加文字内容:

<div class="text-bookmark">重要</div>
.text-bookmark {
  width: 60px;
  height: 90px;
  background: #ff4757;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transform: rotate(90deg);
  position: fixed;
  right: -20px;
  top: 30%;
}

注意事项

  • 使用 position: fixedposition: absolute 时要注意定位上下文
  • 对于复杂的形状,clip-path 比传统的边框方法更灵活
  • 考虑添加 cursor: pointer 使书签看起来可点击
  • 通过媒体查询调整移动设备上的书签尺寸

这些 CSS 技术可以组合使用,创造出各种风格的书签效果,从简约到装饰性设计都能实现。

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

相关文章

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css导航制作ppt

css导航制作ppt

CSS导航制作PPT的方法 使用CSS制作导航菜单,并将其应用于PPT演示中,可以通过以下方法实现: 设计导航菜单结构 在HTML中创建导航菜单的基本结构,通常使用<ul>和<li…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="c…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…