当前位置:首页 > CSS

css 制作书签

2026-01-16 10:15:32CSS

使用CSS制作书签效果

HTML结构需要一个包含书签文本的容器元素,例如<div><a>标签。以下是一个基础结构示例:

<div class="bookmark">热门推荐</div>

基础书签样式

通过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阴影和渐变增加立体感:

.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 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: b…

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值; 属…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="hori…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <d…