当前位置:首页 > 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导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> &l…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css网页制作教程下载

css网页制作教程下载

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