模板特点

  • HTML5 语义化标签: 使用 <header>, <nav>, <main>, <section>, <article>, <footer> 等标签,使结构清晰,对搜索引擎友好。
  • 响应式设计: 使用 CSS Flexbox 和媒体查询,确保网站在桌面、平板和手机上都有良好的显示效果。
  • 现代 CSS: 使用 CSS 变量 来管理颜色和字体,方便主题定制。
  • 模块化结构: 页面分为多个独立的模块,您可以轻松地移除、修改或添加新模块。
  • 无外部依赖: 所有样式都内嵌在 <style> 标签中,无需任何外部 CSS 框架(如 Bootstrap),便于学习和部署。

完整代码

您可以直接将以下代码复制到一个 .html 文件中,然后用浏览器打开即可看到效果。

html5 css静态网页模板
(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">我的现代网站</title>
    <style>
        /* --- 全局变量和基础样式 --- */
        :root {
            --primary-color: #007bff;
            --secondary-color: #6c757d;
            --light-color: #f8f9fa;
            --dark-color: #343a40;
            --text-color: #212529;
            --font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        body {
            font-family: var(--font-family);
            line-height: 1.6;
            color: var(--text-color);
            background-color: #fff;
        }
        .container {
            width: 90%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }
        h1, h2, h3 {
            margin-bottom: 1rem;
            color: var(--dark-color);
        }
        a {
            text-decoration: none;
            color: var(--primary-color);
        }
        img {
            max-width: 100%;
            height: auto;
        }
        section {
            padding: 4rem 0;
        }
        /* --- 导航栏 --- */
        .navbar {
            background-color: var(--dark-color);
            color: var(--light-color);
            padding: 1rem 0;
            position: sticky;
            top: 0;
            z-index: 1000;
        }
        .navbar .container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .navbar .logo {
            font-size: 1.5rem;
            font-weight: bold;
        }
        .navbar .nav-links {
            display: flex;
            list-style: none;
        }
        .navbar .nav-links li {
            margin-left: 20px;
        }
        .navbar .nav-links a {
            color: var(--light-color);
            transition: color 0.3s ease;
        }
        .navbar .nav-links a:hover {
            color: var(--primary-color);
        }
        /* --- 英雄区域 --- */
        .hero {
            background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://images.unsplash.com/photo-1557682257-2f9c37a3a5f3?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80') no-repeat center center/cover;
            color: var(--light-color);
            text-align: center;
            padding: 8rem 0;
        }
        .hero h1 {
            font-size: 3.5rem;
            margin-bottom: 1rem;
        }
        .hero p {
            font-size: 1.2rem;
            margin-bottom: 2rem;
        }
        .btn {
            display: inline-block;
            padding: 0.8rem 1.5rem;
            background-color: var(--primary-color);
            color: #fff;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 1rem;
            transition: background-color 0.3s ease;
        }
        .btn:hover {
            background-color: #0056b3;
        }
        /* --- 特色服务 --- */
        .features {
            background-color: var(--light-color);
        }
        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
            text-align: center;
        }
        .feature-card {
            padding: 2rem;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
        }
        .feature-card:hover {
            transform: translateY(-10px);
        }
        .feature-icon {
            font-size: 3rem;
            margin-bottom: 1rem;
        }
        /* --- 关于我们 --- */
        .about {
            display: flex;
            align-items: center;
            gap: 2rem;
        }
        .about-img {
            flex: 1;
        }
        .about-content {
            flex: 2;
        }
        /* --- 博客/文章列表 --- */
        .blog-posts {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
        }
        .blog-post {
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            transition: transform 0.3s ease;
        }
        .blog-post:hover {
            transform: translateY(-5px);
        }
        .blog-post img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
        .blog-post-content {
            padding: 1.5rem;
        }
        .blog-post-content h3 {
            margin-bottom: 0.5rem;
        }
        .blog-post-content .meta {
            color: var(--secondary-color);
            font-size: 0.9rem;
            margin-bottom: 1rem;
        }
        /* --- 页脚 --- */
        .footer {
            background-color: var(--dark-color);
            color: var(--light-color);
            text-align: center;
            padding: 2rem 0;
        }
        .footer .social-links a {
            color: var(--light-color);
            margin: 0 10px;
            font-size: 1.5rem;
        }
        /* --- 响应式设计 --- */
        @media (max-width: 768px) {
            .navbar .container {
                flex-direction: column;
            }
            .navbar .nav-links {
                margin-top: 1rem;
                flex-direction: column;
                text-align: center;
            }
            .navbar .nav-links li {
                margin: 10px 0;
            }
            .hero h1 {
                font-size: 2.5rem;
            }
            .about {
                flex-direction: column;
            }
        }
    </style>
</head>
<body>
    <!-- 导航栏 -->
    <header class="navbar">
        <div class="container">
            <div class="logo">我的Logo</div>
            <ul class="nav-links">
                <li><a href="#home">首页</a></li>
                <li><a href="#features">服务</a></li>
                <li><a href="#about">lt;/a></li>
                <li><a href="#blog">博客</a></li>
                <li><a href="#contact">联系</a></li>
            </ul>
        </div>
    </header>
    <main>
        <!-- 英雄区域 -->
        <section id="home" class="hero">
            <div class="container">
                <h1>欢迎来到我们的网站</h1>
                <p>我们提供最优质的服务,满足您的所有需求</p>
                <a href="#features" class="btn">了解更多</a>
            </div>
        </section>
        <!-- 特色服务 -->
        <section id="features" class="features">
            <div class="container">
                <h2 class="section-title">我们的服务</h2>
                <div class="features-grid">
                    <div class="feature-card">
                        <div class="feature-icon">🚀</div>
                        <h3>快速高效</h3>
                        <p>采用最新技术,确保项目快速交付,效率领先。</p>
                    </div>
                    <div class="feature-card">
                        <div class="feature-icon">🛡️</div>
                        <h3>安全可靠</h3>
                        <p>严格的安全标准,保障您的数据和隐私安全无忧。</p>
                    </div>
                    <div class="feature-card">
                        <div class="feature-icon">💡</div>
                        <h3>创新设计</h3>
                        <p>富有创意的设计理念,为您的品牌注入新的活力。</p>
                    </div>
                </div>
            </div>
        </section>
        <!-- 关于我们 -->
        <section id="about" class="about">
            <div class="container">
                <div class="about-img">
                    <img src="https://images.unsplash.com/photo-1522202576988-66273c2fd55f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="关于我们">
                </div>
                <div class="about-content">
                    <h2>关于我们</h2>
                    <p>我们是一家充满激情和创造力的团队,致力于为客户提供最卓越的解决方案,自成立以来,我们已经成功为超过数百家企业实现了他们的数字化梦想。</p>
                    <p>我们的团队由经验丰富的设计师、开发人员和项目经理组成,我们相信,通过合作与创新,我们可以创造出真正有价值的作品。</p>
                    <a href="#contact" class="btn">联系我们</a>
                </div>
            </div>
        </section>
        <!-- 博客/文章列表 -->
        <section id="blog" class="blog">
            <div class="container">
                <h2 class="section-title">最新博客</h2>
                <div class="blog-posts">
                    <article class="blog-post">
                        <img src="https://images.unsplash.com/photo-1555066931-4365d14bab8c?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="博客文章1">
                        <div class="blog-post-content">
                            <h3>响应式设计的未来趋势</h3>
                            <p class="meta">作者:张三 | 2025年10月26日</p>
                            <p>探讨响应式设计在未来的发展方向,以及它将如何影响用户体验...</p>
                            <a href="#">阅读更多</a>
                        </div>
                    </article>
                    <article class="blog-post">
                        <img src="https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="博客文章2">
                        <div class="blog-post-content">
                            <h3>如何提升网站的加载速度</h3>
                            <p class="meta">作者:李四 | 2025年10月25日</p>
                            <p>网站加载速度是用户体验的关键,本文将分享一些实用的技巧...</p>
                            <a href="#">阅读更多</a>
                        </div>
                    </article>
                    <article class="blog-post">
                        <img src="https://images.unsplash.com/photo-1551434678-e076c223a692?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80" alt="博客文章3">
                        <div class="blog-post-content">
                            <h3>CSS Grid 布局完全指南</h3>
                            <p class="meta">作者:王五 | 2025年10月24日</p>
                            <p>CSS Grid 是一个强大的布局系统,这篇文章带你深入了解它的用法...</p>
                            <a href="#">阅读更多</a>
                        </div>
                    </article>
                </div>
            </div>
        </section>
    </main>
    <!-- 页脚 -->
    <footer id="contact" class="footer">
        <div class="container">
            <p>&copy; 2025 我的现代网站. 保留所有权利.</p>
            <div class="social-links">
                <a href="#">📧</a>
                <a href="#">🐦</a>
                <a href="#">📘</a>
            </div>
        </div>
    </footer>
</body>
</html>

如何使用和自定义这个模板

保存文件

将上面的所有代码复制到一个文本编辑器中(如 VS Code, Sublime Text, Notepad++ 等),然后将其另存为 index.html 文件。

  • Logo 和导航链接: 修改 <header> 部分的 我的Logo 和导航栏中的链接文本。
  • 英雄区域: 修改 <section class="hero"> 中的标题、描述文字和按钮文本,图片的 src 属性指向了一张 Unsplash 的示例图片,您可以替换为您自己的图片链接或本地图片路径。
  • 服务卡片: 修改 <section class="features"> 中的三个服务卡片的标题、图标(使用 Emoji)和描述。
  • 关于我们: 修改 <section class="about"> 中的文本内容和图片。
  • 博客文章: 修改 <section class="blog"> 中的文章标题、作者、日期和图片。
  • 页脚: 修改 <footer> 中的版权信息和社交媒体图标链接。

修改样式(主题定制)

  • 改变颜色: 在 <style> 标签的开头,找到 root 选择器,这里定义了网站的主要颜色变量,您可以轻松地修改这些值来改变整个网站的主题色。
    :root {
        --primary-color: #007bff; /* 这是主色调,比如按钮和链接的颜色 */
        --secondary-color: #6c757d; /* 次要颜色 */
        --light-color: #f8f9fa; /* 浅色背景 */
        --dark-color: #343a40; /* 深色文字/背景 */
        /* ... */
    }
  • 改变字体: 修改 --font-family 变量的值。
  • 调整间距和大小: 在 CSS 中搜索 padding, margin, font-size 等属性,并根据您的需要进行调整。

响应式布局

这个模板已经内置了响应式设计,当浏览器窗口宽度小于 768px 时(通常对应平板和手机),导航栏会变成垂直堆叠,布局也会自动调整,您可以通过修改 @media (max-width: 768px) 块中的代码来调整不同屏幕尺寸下的样式。

这个模板为您提供了一个坚实的基础,您可以基于它快速构建出专业、美观的静态网站。

html5 css静态网页模板
(图片来源网络,侵删)