您可以直接复制下面的代码,保存为 .html.css 文件,然后在浏览器中打开即可看到效果。

div css中文网页模板
(图片来源网络,侵删)

文件结构

创建一个文件夹,并在其中创建以下两个文件:

my-website/
├── index.html
└── style.css

HTML 代码 (index.html)

这个 HTML 文件定义了网页的结构和内容,我们使用了语义化的 HTML5 标签,如 <header>, <nav>, <main>, <aside>, <footer>,这有助于 SEO 和代码可读性。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">我的 DIV+CSS 网页模板</title>
    <!-- 引入外部 CSS 文件 -->
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <!-- 1. 页头:通常包含 Logo 和网站名称 -->
    <header class="main-header">
        <div class="container">
            <a href="#" class="logo">我的Logo</a>
        </div>
    </header>
    <!-- 2. 导航栏:网站的主要菜单 -->
    <nav class="main-nav">
        <div class="container">
            <ul>
                <li><a href="#" class="active">首页</a></li>
                <li><a href="#">关于我们</a></li>
                <li><a href="#">产品服务</a></li>
                <li><a href="#">新闻资讯</a></li>
                <li><a href="#">联系我们</a></li>
            </ul>
        </div>
    </nav>
    <!-- 3. 主体内容区:包含主内容区和侧边栏 -->
    <main class="main-content">
        <div class="container">
            <!-- 3.1 左侧主内容区 -->
            <section class="content">
                <article class="post">
                    <h2>欢迎来到我的网站</h2>
                    <p class="post-meta">发布于 2025年10月27日 | 作者:张三</p>
                    <p>这是一个使用 DIV 和 CSS 构建的简单网页模板,这个模板非常适合用作企业官网、博客或个人作品集的起点。</p>
                    <p>模板的结构清晰,易于理解和修改,您可以根据自己的需求,轻松地调整颜色、字体和布局。</p>
                    <a href="#" class="read-more">阅读更多</a>
                </article>
                <article class="post">
                    <h2>第二个文章标题</h2>
                    <p class="post-meta">发布于 2025年10月26日 | 作者:李四</p>
                    <p>这是另一篇示例文章,侧边栏通常用于放置网站的次要信息,如热门文章、分类、标签云或联系方式等。</p>
                    <a href="#" class="read-more">阅读更多</a>
                </article>
            </section>
            <!-- 3.2 右侧边栏 -->
            <aside class="sidebar">
                <div class="widget">
                    <h3>关于我们</h3>
                    <p>这是一个简短的网站简介,告诉访问者您的网站是关于什么的。</p>
                </div>
                <div class="widget">
                    <h3>热门文章</h3>
                    <ul>
                        <li><a href="#">如何学习 DIV+CSS 布局</a></li>
                        <li><a href="#">响应式网页设计入门</a></li>
                        <li><a href="#">HTML5 新特性详解</a></li>
                    </ul>
                </div>
                <div class="widget">
                    <h3>联系我们</h3>
                    <p>邮箱: contact@example.com</p>
                    <p>电话: 138-0000-0000</p>
                </div>
            </aside>
        </div>
    </main>
    <!-- 4. 页脚:通常包含版权信息、备案号等 -->
    <footer class="main-footer">
        <div class="container">
            <p>&copy; 2025 我的网站. 保留所有权利. | <a href="#">隐私政策</a> | <a href="#">使用条款</a></p>
        </div>
    </footer>
</body>
</html>

CSS 代码 (style.css)

这个 CSS 文件负责网页的所有样式,包括布局、颜色、字体、间距等,注释非常详细,解释了每一部分的作用。

/* --- 全局样式和变量 --- */
/* 使用 CSS 变量方便统一管理颜色主题 */
:root {
    --primary-color: #007bff;
    --secondary-color: #6c757d;
    --background-color: #f4f4f4;
    --text-color: #333;
    --light-gray: #e9ecef;
    --white: #ffffff;
}
/* 重置默认浏览器样式,使布局更可控 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box; /* 盒模型计算方式,更符合直觉 */
}
body {
    font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Helvetica Neue", sans-serif; /* 设置中文字体 */
    line-height: 1.6; /* 行高,提升可读性 */
    background-color: var(--background-color);
    color: var(--text-color);
}
a {
    text-decoration: none; /* 去掉链接下划线 */
    color: var(--primary-color);
}
a:hover {
    text-decoration: underline; /* 鼠标悬停时显示下划线 */
}
img {
    max-width: 100%; /* 图片最大宽度为100%,防止溢出容器 */
    height: auto;
}
h1, h2, h3 {
    margin-bottom: 15px;
    line-height: 1.2;
}
/* --- 布局容器 --- */
/* .container 用于居中内容并限制最大宽度,是现代网页设计的常用模式 */
.container {
    width: 90%;
    max-width: 1100px;
    margin: 0 auto; /* 上下无间距,左右自动(实现居中) */
    padding: 0 15px; /* 左右内边距,防止内容贴边 */
}
/* --- 页头 --- */
.main-header {
    background: var(--white);
    padding: 20px 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* 添加轻微阴影,增加层次感 */
}
.logo {
    font-size: 24px;
    font-weight: bold;
    color: var(--text-color);
}
/* --- 导航栏 --- */
.main-nav {
    background: var(--secondary-color);
}
.main-nav ul {
    list-style: none; /* 去掉列表项前的点 */
    display: flex; /* 使用 Flexbox 实现水平排列 */
    justify-content: space-around; /* 项目之间平均分布 */
}
.main-nav a {
    color: var(--white);
    padding: 15px;
    display: block; /* 让 a 填满整个 li */
    text-align: center;
    transition: background-color 0.3s ease; /* 添加过渡效果 */
}
.main-nav a:hover,
.main-nav a.active {
    background-color: var(--primary-color);
}
/* --- 主体内容区 --- */
.main-content {
    padding: 30px 0;
    display: flex; /* 使用 Flexbox 布局,将内容区和侧边栏并排 */
    gap: 30px; /* 设置子元素之间的间距 */
}
区 */
.content {
    flex: 3; /* 内容区占据 3 份空间 */
}
.post {
    background: var(--white);
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.post-meta {
    color: var(--secondary-color);
    font-size: 14px;
    margin-bottom: 10px;
}
.read-more {
    display: inline-block;
    margin-top: 15px;
    font-weight: bold;
}
/* 侧边栏 */
.sidebar {
    flex: 1; /* 侧边栏占据 1 份空间 */
}
.widget {
    background: var(--white);
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.widget h3 {
    border-bottom: 2px solid var(--light-gray);
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.widget ul {
    list-style: none;
}
.widget ul li {
    margin-bottom: 10px;
}
/* --- 页脚 --- */
.main-footer {
    background: var(--secondary-color);
    color: var(--white);
    text-align: center;
    padding: 20px 0;
    margin-top: 30px;
}
.main-footer p {
    margin: 0;
}
.main-footer a {
    color: var(--white);
}
/* --- 响应式设计 --- */
/* 当屏幕宽度小于 768px(如平板和手机)时,应用以下样式 */
@media (max-width: 768px) {
    .main-content {
        flex-direction: column; /* 内容区和侧边栏从并排变为上下堆叠 */
    }
    .main-nav ul {
        flex-direction: column; /* 导航菜单从水平变为垂直 */
    }
    .container {
        width: 95%; /* 在小屏幕上稍微放宽容器宽度 */
    }
}

如何使用

  1. 创建文件:按照上面的文件结构,创建 index.htmlstyle.css
  2. 复制代码:将对应的 HTML 和 CSS 代码分别粘贴到文件中。
  3. 保存文件:确保两个文件都在同一个文件夹 my-website 中。
  4. 打开网页:用浏览器(如 Chrome, Firefox, Edge)打开 index.html 文件,你就可以看到一个布局完整、样式美观的网页了。

模板特点

  • 结构清晰:使用 <header>, <nav>, <main>, <aside>, <footer> 等语义化标签,代码易于维护。
  • 布局灵活:采用 Flexbox 布局,可以轻松实现内容区和侧边栏的并排或堆叠。
  • 易于扩展.container 类让内容居中并限制宽度,是构建任何复杂页面的基础。
  • 响应式:通过 @media 查询,模板在桌面和移动设备上都能良好显示。
  • 注释详尽:CSS 代码中有大量注释,方便你理解每一行样式的作用,方便后续修改。

这个模板是一个绝佳的起点,你可以基于它来构建任何类型的中文网站。

div css中文网页模板
(图片来源网络,侵删)
div css中文网页模板
(图片来源网络,侵删)