资源发布站HTML代码设计与实现

我将为您创建一个现代、响应式的资源发布站HTML页面,并推荐一个标题:"ResourceHub - 您的资源发布中心"。

设计思路

  • 使用现代卡片式布局展示资源

  • 响应式设计,适配各种设备

  • 简洁明了的分类系统

  • 直观的搜索和筛选功能

  • 吸引人的配色方案

代码实现

html
复制
下载
运行
<!DOCTYPE html><html lang="zh-CN"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ResourceHub - 您的资源发布中心</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            background-color: #f5f7fa;
            color: #333;
            line-height: 1.6;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        /* 头部样式 */
        header {
            background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
            color: white;
            padding: 20px 0;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }
        
        .header-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .logo h1 {
            font-size: 2.2rem;
            font-weight: 700;
        }
        
        .logo p {
            font-size: 1rem;
            opacity: 0.9;
        }
        
        nav ul {
            display: flex;
            list-style: none;
        }
        
        nav ul li {
            margin-left: 25px;
        }
        
        nav ul li a {
            color: white;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
        }
        
        nav ul li a:hover {
            color: #ffdd40;
        }
        
        /* 搜索区域 */
        .search-section {
            padding: 40px 0;
            text-align: center;
        }
        
        .search-box {
            max-width: 600px;
            margin: 0 auto;
            display: flex;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            border-radius: 50px;
            overflow: hidden;
        }
        
        .search-box input {
            flex: 1;
            padding: 15px 25px;
            border: none;
            font-size: 1rem;
            outline: none;
        }
        
        .search-box button {
            background: #ff6b6b;
            color: white;
            border: none;
            padding: 15px 30px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .search-box button:hover {
            background: #ff5252;
        }
        
        /* 分类筛选 */
        .categories {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            margin: 20px 0 40px;
        }
        
        .category-btn {
            background: white;
            border: none;
            padding: 10px 20px;
            margin: 5px;
            border-radius: 30px;
            cursor: pointer;
            font-weight: 500;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
        }
        
        .category-btn:hover, .category-btn.active {
            background: #6a11cb;
            color: white;
        }
        
        /* 资源卡片 */
        .resources-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 25px;
            margin-bottom: 50px;
        }
        
        .resource-card {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        
        .resource-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 20px rgba(0, 0, 0, 0.15);
        }
        
        .card-img {
            height: 180px;
            background: linear-gradient(45deg, #3498db, #9b59b6);
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 2.5rem;
        }
        
        .card-content {
            padding: 20px;
        }
        
        .card-content h3 {
            margin-bottom: 10px;
            color: #2c3e50;
        }
        
        .card-content p {
            color: #7f8c8d;
            margin-bottom: 15px;
            font-size: 0.95rem;
        }
        
        .meta {
            display: flex;
            justify-content: space-between;
            color: #95a5a6;
            font-size: 0.9rem;
            border-top: 1px solid #f1f1f1;
            padding-top: 15px;
            margin-top: 15px;
        }
        
        /* 底部 */
        footer {
            background: #2c3e50;
            color: #ecf0f1;
            padding: 40px 0;
            text-align: center;
        }
        
        .footer-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
        }
        
        .footer-section {
            flex: 1;
            min-width: 250px;
            margin-bottom: 20px;
        }
        
        .footer-section h3 {
            margin-bottom: 15px;
            font-size: 1.2rem;
        }
        
        .footer-bottom {
            margin-top: 30px;
            padding-top: 20px;
            border-top: 1px solid #3c546c;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .header-content {
                flex-direction: column;
                text-align: center;
            }
            
            nav ul {
                margin-top: 20px;
            }
            
            nav ul li {
                margin: 0 10px;
            }
            
            .search-box {
                flex-direction: column;
                border-radius: 12px;
            }
            
            .search-box input {
                border-radius: 12px 12px 0 0;
            }
            
            .search-box button {
                border-radius: 0 0 12px 12px;
            }
        }    </style></head><body>
    <!-- 头部 -->
    <header>
        <div class="container">
            <div class="header-content">
                <div class="logo">
                    <h1>ResourceHub</h1>
                    <p>您的资源发布中心</p>
                </div>
                <nav>
                    <ul>
                        <li><a href="#"><i class="fas fa-home"></i> 首页</a></li>
                        <li><a href="#"><i class="fas fa-box-open"></i> 资源</a></li>
                        <li><a href="#"><i class="fas fa-upload"></i> 发布</a></li>
                        <li><a href="#"><i class="fas fa-user"></i> 我的</a></li>
                    </ul>
                </nav>
            </div>
        </div>
    </header>

    <!-- 搜索区域 -->
    <section class="search-section">
        <div class="container">
            <h2>发现优质资源</h2>
            <p>从数千个高质量资源中寻找您所需的内容</p>
            
            <div class="search-box">
                <input type="text" placeholder="搜索资源...">
                <button><i class="fas fa-search"></i> 搜索</button>
            </div>
            
            <div class="categories">
                <button class="category-btn active">全部</button>
                <button class="category-btn">设计</button>
                <button class="category-btn">开发</button>
                <button class="category-btn">营销</button>
                <button class="category-btn">工具</button>
                <button class="category-btn">模板</button>
            </div>
        </div>
    </section>

    <!-- 资源列表 -->
    <section class="container">
        <h2 style="text-align: center; margin-bottom: 30px;">热门资源</h2>
        
        <div class="resources-grid">
            <!-- 资源卡片1 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-palette"></i>
                </div>
                <div class="card-content">
                    <h3>UI设计资源包</h3>
                    <p>包含200+精美UI组件和模板,适合各种类型的应用程序设计。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 1284</span>
                        <span><i class="fas fa-calendar"></i> 2023-10-15</span>
                    </div>
                </div>
            </div>
            
            <!-- 资源卡片2 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-code"></i>
                </div>
                <div class="card-content">
                    <h3>React组件库</h3>
                    <p>一套高质量的React UI组件,帮助您快速构建企业级应用。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 985</span>
                        <span><i class="fas fa-calendar"></i> 2023-09-28</span>
                    </div>
                </div>
            </div>
            
            <!-- 资源卡片3 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-chart-line"></i>
                </div>
                <div class="card-content">
                    <h3>数据分析模板</h3>
                    <p>专业的数据分析和可视化模板,支持Excel和Google Sheets。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 756</span>
                        <span><i class="fas fa-calendar"></i> 2023-10-05</span>
                    </div>
                </div>
            </div>
            
            <!-- 资源卡片4 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-video"></i>
                </div>
                <div class="card-content">
                    <h3>视频制作素材包</h3>
                    <p>包含转场、字幕、背景音乐等高质量视频制作素材。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 1123</span>
                        <span><i class="fas fa-calendar"></i> 2023-10-18</span>
                    </div>
                </div>
            </div>
            
            <!-- 资源卡片5 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-mobile-alt"></i>
                </div>
                <div class="card-content">
                    <h3>移动应用UI套件</h3>
                    <p>专为移动应用设计的UI套件,包含iOS和Android风格组件。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 876</span>
                        <span><i class="fas fa-calendar"></i> 2023-09-20</span>
                    </div>
                </div>
            </div>
            
            <!-- 资源卡片6 -->
            <div class="resource-card">
                <div class="card-img">
                    <i class="fas fa-image"></i>
                </div>
                <div class="card-content">
                    <h3>高清图片资源</h3>
                    <p>5000+张高清无版权图片,适合商业和个人项目使用。</p>
                    <div class="meta">
                        <span><i class="fas fa-download"></i> 2045</span>
                        <span><i class="fas fa-calendar"></i> 2023-10-10</span>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- 底部 -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-section">
                    <h3>关于我们</h3>
                    <p>ResourceHub致力于为用户提供高质量的资源分享平台,帮助创作者和开发者更高效地工作。</p>
                </div>
                <div class="footer-section">
                    <h3>联系我们</h3>
                    <p>Email: contact@resourcehub.com</p>
                    <p>电话: 0123-456789</p>
                </div>
                <div class="footer-section">
                    <h3>关注我们</h3>
                    <p>
                        <i class="fab fa-twitter"></i> 
                        <i class="fab fa-facebook"></i> 
                        <i class="fab fa-github"></i> 
                        <i class="fab fa-linkedin"></i>
                    </p>
                </div>
            </div>
            <div class="footer-bottom">
                <p>&copy; 2023 ResourceHub - 您的资源发布中心。保留所有权利。</p>
            </div>
        </div>
    </footer>

    <script>
        // 简单的分类筛选功能
        document.querySelectorAll('.category-btn').forEach(button => {
            button.addEventListener('click', function() {
                // 移除之前选中的按钮的active类
                document.querySelectorAll('.category-btn').forEach(btn => {
                    btn.classList.remove('active');
                });
                
                // 为当前点击的按钮添加active类
                this.classList.add('active');
                
                // 这里可以添加实际的筛选逻辑
                console.log('筛选类别: ' + this.textContent);
            });
        });    </script></body></html>

功能特点

  1. 现代化设计:采用卡片式布局和渐变色彩,视觉效果出色

  2. 响应式布局:在手机、平板和电脑上都能良好显示

  3. 资源分类:提供多种资源分类筛选功能

  4. 搜索功能:顶部设有明显的搜索区域

  5. 资源展示:清晰展示每个资源的标题、描述和下载信息

  6. 交互效果:卡片悬停效果和分类按钮交互

QQ截图20250827115840.png

网友留言(0 条)

发表评论

验证码