css制作歌单
使用CSS制作歌单
通过CSS可以创建美观且响应式的歌单界面。以下是实现歌单布局和样式的关键方法:
布局结构 HTML部分需要包含歌单容器和歌曲列表项:
<div class="playlist">
<div class="song">
<span class="number">1</span>
<div class="info">
<h3>歌曲名称</h3>
<p>歌手 - 专辑</p>
</div>
<span class="duration">3:45</span>
</div>
<!-- 更多歌曲项 -->
</div>
基础样式 设置歌单容器的基本样式:
.playlist {
width: 100%;
max-width: 600px;
margin: 0 auto;
background: #f8f9fa;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
歌曲项样式 定义每个歌曲项的布局和交互效果:
.song {
display: flex;
align-items: center;
padding: 12px 16px;
border-bottom: 1px solid #e9ecef;
transition: background 0.3s;
}
.song:hover {
background: #e9ecef;
}
.number {
width: 24px;
color: #6c757d;
font-weight: bold;
}
.info {
flex: 1;
padding: 0 16px;
}
.info h3 {
margin: 0;
color: #212529;
font-size: 16px;
}
.info p {
margin: 4px 0 0;
color: #6c757d;
font-size: 14px;
}
.duration {
color: #6c757d;
font-size: 14px;
}
响应式设计 添加媒体查询适应不同屏幕尺寸:
@media (max-width: 480px) {
.song {
padding: 8px 12px;
}
.info {
padding: 0 8px;
}
.info h3 {
font-size: 14px;
}
.info p {
font-size: 12px;
}
}
高级效果 可以添加播放状态指示器:
.song.playing .number {
color: #1db954;
}
.song.playing h3 {
color: #1db954;
}
.play-icon {
display: none;
margin-right: 8px;
}
.song.playing .play-icon {
display: inline-block;
color: #1db954;
}
这些CSS规则组合可以创建出具有现代感的歌单界面,包含悬停效果、响应式布局和播放状态指示。根据实际需求可以调整颜色、间距和动画效果。







