当前位置:首页 > 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 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

网页制作css是什么

网页制作css是什么

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

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…