HTML 实战:我的收藏清单

利用 HTML + CSS 实现我的收藏清单,效果如下图:

image.png

该实例可以巩固学习 <ul>、<li>元素。

完整实例

示例:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的收藏清单</title>
    <style>
        /* 全局样式重置,消除默认边距和样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", sans-serif;
        }

        /* 页面背景样式 */
        body {
            background-color: #f5f7fa;
            padding: 2rem 1rem;
        }

        /* 清单容器,限制宽度并居中 */
        .collection-container {
            max-width: 800px;
            margin: 0 auto;
            background-color: #ffffff;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            padding: 2rem;
        }

        /* 页面标题样式 */
        .collection-title {
            text-align: center;
            color: #2c3e50;
            margin-bottom: 2rem;
            padding-bottom: 1rem;
            border-bottom: 2px solid #3498db;
        }

        /* 收藏分类样式 */
        .collection-category {
            color: #3498db;
            font-size: 1.2rem;
            margin: 1.5rem 0 1rem 0;
            display: flex;
            align-items: center;
        }

        /* 分类标题前的小图标(纯CSS实现,无图片) */
        .collection-category::before {
            content: "";
            display: inline-block;
            width: 8px;
            height: 20px;
            background-color: #3498db;
            margin-right: 0.8rem;
            border-radius: 4px;
        }

        /* 收藏列表样式,清除列表默认样式 */
        .collection-list {
            list-style: none;
            padding-left: 1.8rem;
        }

        /* 单个收藏项样式 */
        .collection-item {
            padding: 0.8rem 0;
            border-bottom: 1px dashed #eeeeee;
            display: flex;
            align-items: center;
            color: #555555;
            transition: all 0.3s ease;
        }

        /* 收藏项最后一个去除下边框 */
        .collection-item:last-child {
            border-bottom: none;
        }

        /* 收藏项hover交互效果 */
        .collection-item:hover {
            color: #3498db;
            transform: translateX(5px);
        }

        /* 收藏项前的圆点图标 */
        .collection-item::before {
            content: "";
            display: inline-block;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #95a5a6;
            margin-right: 1rem;
            transition: all 0.3s ease;
        }

        /* hover时圆点变色放大 */
        .collection-item:hover::before {
            background-color: #3498db;
            transform: scale(1.5);
        }

        /* 响应式适配:手机端缩小内边距和字体 */
        @media (max-width: 480px) {
            .collection-container {
                padding: 1.5rem 1rem;
            }

            .collection-title {
                font-size: 1.5rem;
            }

            .collection-category {
                font-size: 1.1rem;
            }
        }
    </style>
</head>
<body>
    <div class="collection-container">
        <!-- 主标题 -->
        <h1 class="collection-title">我的收藏清单</h1>

        <!-- 第一个分类:影视收藏 -->
        <h2 class="collection-category">影视收藏</h2>
        <ul class="collection-list">
            <li class="collection-item">《肖申克的救赎》- 经典励志电影</li>
            <li class="collection-item">《琅琊榜》- 国产古装权谋剧</li>
            <li class="collection-item">《千与千寻》- 宫崎骏动画电影</li>
            <li class="collection-item">《老友记》- 经典美式情景喜剧</li>
        </ul>

        <!-- 第二个分类:书籍收藏 -->
        <h2 class="collection-category">书籍收藏</h2>
        <ul class="collection-list">
            <li class="collection-item">《百年孤独》- 加西亚·马尔克斯</li>
            <li class="collection-item">《三体》三部曲 - 刘慈欣</li>
            <li class="collection-item">《小王子》- 安托万·德·圣-埃克苏佩里</li>
            <li class="collection-item">《人类简史》- 尤瓦尔·赫拉利</li>
        </ul>

        <!-- 第三个分类:网址收藏 -->
        <h2 class="collection-category">网址收藏</h2>
        <ul class="collection-list">
            <li class="collection-item">GitHub - 全球最大代码托管平台</li>
            <li class="collection-item">MDN Web Docs - 前端开发权威文档</li>
            <li class="collection-item">豆瓣 - 影视书籍评分社区</li>
            <li class="collection-item">知乎 - 知识分享问答平台</li>
        </ul>

        <!-- 第四个分类:美食收藏 -->
        <h2 class="collection-category">美食收藏</h2>
        <ul class="collection-list">
            <li class="collection-item">重庆火锅 - 麻辣鲜香,牛油锅底</li>
            <li class="collection-item">兰州拉面 - 清汤牛肉面,劲道爽滑</li>
            <li class="collection-item">提拉米苏 - 意式经典甜点</li>
            <li class="collection-item">广式早茶 - 虾饺、烧麦、凤爪</li>
        </ul>
    </div>
</body>
</html>

看看效果👉自己动手试一试 »

  

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号