友情链接css制作
友情链接CSS样式设计
友情链接通常以列表形式展示,可通过CSS美化其外观。以下为常见设计方法:
基础样式
.links-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.links-list li a {
display: inline-block;
padding: 8px 16px;
background-color: #f5f5f5;
color: #333;
text-decoration: none;
border-radius: 4px;
transition: all 0.3s ease;
}
.links-list li a:hover {
background-color: #e0e0e0;
transform: translateY(-2px);
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
图标增强版

.links-list li a::before {
content: "🔗";
margin-right: 6px;
}
.links-list li a:hover::before {
transform: rotate(45deg);
}
响应式布局
@media (max-width: 768px) {
.links-list {
flex-direction: column;
gap: 10px;
}
}
动画效果

@keyframes linkPulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.links-list li a:active {
animation: linkPulse 0.3s ease;
}
友情链接HTML结构
对应上述CSS的HTML基础结构:
<ul class="links-list">
<li><a href="https://example1.com">网站名称1</a></li>
<li><a href="https://example2.com">网站名称2</a></li>
<li><a href="https://example3.com">网站名称3</a></li>
</ul>
高级样式变体
卡片式布局
.links-card {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
gap: 20px;
}
.links-card a {
display: flex;
flex-direction: column;
align-items: center;
padding: 15px;
background: white;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.links-card a:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
简约线条风格
.links-minimal a {
background: transparent;
border-bottom: 2px solid #3498db;
padding: 5px 0;
border-radius: 0;
}
.links-minimal a:hover {
background: transparent;
border-bottom-width: 3px;
}
以上样式可根据实际需求组合使用或调整参数,建议配合favicon或网站logo增强视觉效果。对于动态效果,可考虑添加CSS变量实现主题色切换功能。






