教程概述

我们将创建一个包含以下核心元素的新闻网站首页:

dw新闻网页制作教程
(图片来源网络,侵删)
  1. 导航栏
  2. 主新闻轮播图
  3. 最新头条
  4. 新闻分类栏目
  5. 页脚

我们将使用 HTML5 作为结构,CSS3 进行样式设计,并会引入一些流行的前端框架(如 Bootstrap)来简化响应式布局的实现。


第一步:准备工作

  1. 安装软件:

    • Adobe Dreamweaver: 确保你已经安装并激活了最新版本的 Dreamweaver。
    • 浏览器: Chrome 或 Firefox,用于实时预览和调试。
  2. 创建项目文件夹:

    • 在你的电脑上创建一个名为 news-website 的文件夹。
    • news-website 文件夹内,再创建几个子文件夹:
      • images: 存放所有图片。
      • css: 存放样式表文件。
      • js: 存放 JavaScript 文件。
  3. 收集素材:

    dw新闻网页制作教程
    (图片来源网络,侵删)
    • Logo: 准备一个网站的 Logo 图片。
    • 新闻图片: 准备几张用于轮播图和新闻列表的图片,你可以从 UnsplashPexels 等免费图库下载。
    • 准备一些新闻标题、摘要和正文内容。

第二步:创建站点

在 Dreamweaver 中设置一个本地站点,可以让你更好地管理文件和链接。

  1. 打开 Dreamweaver,点击顶部菜单栏的 站点 > 新建站点
  2. 在弹出的窗口中,切换到 “站点” 选项卡。
  3. 站点名称: 输入 我的新闻网站 (任意名称即可)。
  4. 站点文件夹: 点击文件夹图标,选择你刚刚创建的 news-website 文件夹。
  5. 点击 “保存”

你的文件面板会显示 news-website 文件夹,并且你在 Dreamweaver 中创建的所有文件都会自动保存在这个正确的位置。


第三步:搭建 HTML5 结构

我们将创建一个基础的 HTML5 页面。

  1. 在 Dreamweaver 中,点击 文件 > 新建
  2. 在 “新建文档” 窗口中,选择 “HTML”,确保选择了 HTML5,然后点击 “创建”
  3. Dreamweaver 会生成一个基础的 HTML5 模板,我们将修改它。

代码结构解析:

dw新闻网页制作教程
(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">我的新闻网站 - 首页</title>
    <!-- 引入 CSS 文件 -->
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/style.css">
    <!-- 引入 JavaScript 文件 (建议放在 body 结束标签前) -->
    <script src="js/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
</head>
<body>
    <!-- 1. 导航栏 -->
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
        <!-- Logo 和品牌名 -->
        <a class="navbar-brand" href="#">
            <img src="images/logo.png" alt="Logo" height="30">
        </a>
        <!-- 汉堡菜单按钮 (移动端) -->
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <!-- 导航链接 -->
        <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
                <li class="nav-item active"><a class="nav-link" href="#">首页</a></li>
                <li class="nav-item"><a class="nav-link" href="#">国内</a></li>
                <li class="nav-item"><a class="nav-link" href="#">国际</a></li>
                <li class="nav-item"><a class="nav-link" href="#">科技</a></li>
                <li class="nav-item"><a class="nav-link" href="#">体育</a></li>
                <li class="nav-item"><a class="nav-link" href="#">娱乐</a></li>
            </ul>
        </div>
    </nav>
    <!-- 2. 主轮播图 -->
    <div id="mainCarousel" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
            <li data-target="#mainCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#mainCarousel" data-slide-to="1"></li>
            <li data-target="#mainCarousel" data-slide-to="2"></li>
        </ol>
        <div class="carousel-inner">
            <div class="carousel-item active">
                <img class="d-block w-100" src="images/slide1.jpg" alt="第一张轮播图">
                <div class="carousel-caption d-none d-md-block">
                    <h5>重大突破:人工智能在医疗领域取得新进展</h5>
                    <p>科学家们利用最新的AI算法,成功提高了疾病诊断的准确率。</p>
                </div>
            </div>
            <div class="carousel-item">
                <img class="d-block w-100" src="images/slide2.jpg" alt="第二张轮播图">
                <div class="carousel-caption d-none d-md-block">
                    <h5>全球气候峰会达成历史性协议</h5>
                    <p>各国承诺在未来十年内大幅减少碳排放,共同应对气候变化挑战。</p>
                </div>
            </div>
            <div class="carousel-item">
                <img class="d-block w-100" src="images/slide3.jpg" alt="第三张轮播图">
                <div class="carousel-caption d-none d-md-block">
                    <h5>科技巨头发布新一代旗舰产品</h5>
                    <p>性能提升,设计革新,重新定义行业标准。</p>
                </div>
            </div>
        </div>
        <a class="carousel-control-prev" href="#mainCarousel" role="button" data-slide="prev">
            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
            <span class="sr-only">上一个</span>
        </a>
        <a class="carousel-control-next" href="#mainCarousel" role="button" data-slide="next">
            <span class="carousel-control-next-icon" aria-hidden="true"></span>
            <span class="sr-only">下一个</span>
        </a>
    </div>
    <!-- 3. 新闻内容区域 -->
    <div class="container my-4">
        <div class="row">
            <!-- 左侧主新闻区 -->
            <div class="col-md-8">
                <h2>最新头条</h2>
                <hr>
                <!-- 新闻列表 -->
                <div class="news-item mb-4">
                    <div class="row">
                        <div class="col-md-5">
                            <img src="images/news1.jpg" class="img-fluid" alt="新闻图片">
                        </div>
                        <div class="col-md-7">
                            <h4>城市轨道交通网络再扩容,方便市民出行</h4>
                            <p class="text-muted">2025年10月27日 | 来源:城市日报</p>
                            <p>随着新线路的开通,我市轨道交通运营里程突破500公里,覆盖主要城区和人口密集区,预计将惠及超过300万市民的日常通勤...</p>
                            <a href="#" class="btn btn-primary">阅读更多</a>
                        </div>
                    </div>
                </div>
                <div class="news-item mb-4">
                    <div class="row">
                        <div class="col-md-5">
                            <img src="images/news2.jpg" class="img-fluid" alt="新闻图片">
                        </div>
                        <div class="col-md-7">
                            <h4>国际电影节开幕,多部华语片角逐大奖</h4>
                            <p class="text-muted">2025年10月26日 | 来源:娱乐周刊</p>
                            <p>为期十天的国际电影节今日盛大开幕,今年共有来自全球50个国家的200余部影片参展,其中5部华语片入围主竞赛单元...</p>
                            <a href="#" class="btn btn-primary">阅读更多</a>
                        </div>
                    </div>
                </div>
            </div>
            <!-- 右侧边栏 -->
            <div class="col-md-4">
                <h3>热门话题</h3>
                <hr>
                <div class="list-group">
                    <a href="#" class="list-group-item list-group-item-action">
                        <h6 class="mb-1">新能源汽车销量创新高</h6>
                        <small>讨论热度: 10万+</small>
                    </a>
                    <a href="#" class="list-group-item list-group-item-action">
                        <h6 class="mb-1">年轻人热衷“City Walk”</h6>
                        <small>讨论热度: 8万+</small>
                    </a>
                    <a href="#" class="list-group-item list-group-item-action">
                        <h6 class="mb-1">健康饮食新风尚</h6>
                        <small>讨论热度: 5万+</small>
                    </a>
                </div>
                <h3 class="mt-4">关注我们</h3>
                <hr>
                <p>扫描二维码关注我们的官方微信</p>
                <img src="images/qrcode.png" class="img-fluid" alt="微信二维码">
            </div>
        </div>
    </div>
    <!-- 4. 页脚 -->
    <footer class="bg-dark text-white text-center py-3">
        <p>&copy; 2025 我的新闻网站. 保留所有权利.</p>
    </footer>
</body>
</html>

操作步骤:

  1. 将上面的代码复制到 Dreamweaver 的代码视图中。
  2. 将文件另存为 index.html (Dreamweaver 会自动将其保存在 news-website 根目录下)。

第四步:引入 Bootstrap 和添加自定义样式

我们的页面只有结构,非常简陋,我们使用 Bootstrap 来美化它,并添加自己的自定义样式。

  1. 下载 Bootstrap:

    • 访问 getbootstrap.com
    • 点击 "Download" 下载 "Compiled CSS and JS" 版本。
    • 解压下载的 ZIP 文件,找到 bootstrap.min.cssbootstrap.min.js,以及 jquery.min.js (Bootstrap 的 JS 依赖 jQuery)。
    • 将这三个文件分别复制到你的项目文件夹中的 cssjs 文件夹里。
  2. 创建自定义 CSS 文件:

    • 在 Dreamweaver 中,新建一个文件,选择 CSS,命名为 style.css,并保存在 css 文件夹中。
    • index.html<head> 标签内,添加对 style.css 的引用(代码已在第三步中提供)。
  3. 添加自定义样式到 style.css:

    • 打开 css/style.css 文件,添加以下代码来修改默认样式:
/* 全局样式 */
body {
    font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
    background-color: #f4f4f4;
}
/* 导航栏样式 */
.navbar {
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    margin-bottom: 0; /* 移除导航栏的下边距,让轮播图紧贴 */
}
/* 轮播图样式 */
.carousel {
    margin-bottom: 2rem;
}
.carousel-caption {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    padding: 10px;
}
/* 新闻列表样式 */
.news-item img {
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
}
.news-item h4 {
    color: #333;
    font-weight: bold;
}
.news-item p {
    color: #777;
}
.news-item .btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.news-item .btn-primary:hover {
    background-color: #0056b3;
    border-color: #0056b3;
}
/* 页脚样式 */
footer {
    margin-top: 2rem;
}

第五步:添加图片和内容

  1. 准备图片: 将你之前准备的 logo.png, slide1.jpg, slide2.jpg, slide3.jpg, news1.jpg, news2.jpg, qrcode.png 等图片文件放入 images 文件夹。
  2. 更新路径: 检查 index.html 中所有 src="..."href="..." 的路径,确保它们指向正确的文件,Dreamweaver 的文件面板通常会帮你自动处理这些链接。
  3. : 在 index.html 中,将示例新闻标题、正文等替换为你自己的内容。

第六步:预览和测试

  1. 实时预览: 在 Dreamweaver 的设计视图中,你应该能看到一个基本成型的网页,点击右上角的 “实时视图” 按钮,可以像在浏览器中一样查看效果。

  2. 在浏览器中打开: 最准确的测试方式是直接在浏览器中打开。

    • 在文件面板中右键点击 index.html
    • 选择 “在浏览器中打开”
    • 分别用 Chrome 和 Firefox 打开,检查显示是否一致。
  3. 测试响应式布局:

    • 关键步骤! 在 Chrome 浏览器中,按 F12 键打开开发者工具。
    • 点击开发者工具左上角的设备模拟器图标(一个手机和平板的图标)。
    • 你可以在下拉菜单中选择不同的设备尺寸(如 iPhone, iPad, Desktop),或者拖动屏幕宽度滑块来模拟不同大小的屏幕。
    • 观察导航栏是否会变成汉堡菜单,内容是否会堆叠,如果一切正常,说明你的响应式布局已经生效。

第七步:进阶技巧与后续工作

恭喜!你已经用 DW 创建了一个功能完整的新闻网页首页,以下是一些可以继续深入的方向:

  1. 创建子页面:

    • 创建 news-detail.html 用于显示单篇新闻的详细内容。
    • 创建 about.html 用于“关于我们”页面。
    • 在所有页面中保持导航栏和页脚的一致性,你可以将它们分别做成独立的 HTML 片段,然后通过 Dreamweaver 的 “模板” 功能或 “库” 功能来复用,避免重复劳动。
  2. 优化 SEO (搜索引擎优化):

    • <head> 中添加 <meta name="description" content="..."><meta name="keywords" content="...">
    • 为图片添加有意义的 alt 属性(你已经做了)。
    • 使用语义化的 HTML5 标签,如 <header>, <footer>, <article>, <section>
  3. 添加交互效果:

    • 使用 jQuery 或原生 JavaScript 为新闻列表项添加“悬停放大”效果。
    • 实现“返回顶部”按钮。
    • 添加一个“加载更多”的新闻列表功能。
  4. 连接后端 (高级):

    • 目前所有内容都是静态的,要让网站真正“活”起来,你需要学习服务器端语言(如 PHP, Node.js, Python)和数据库(如 MySQL)。
    • Dreamweaver 提供了对 PHP 和数据库的很好支持,你可以使用它来创建动态页面,从数据库中读取新闻内容。

本教程带你走完了使用 Dreamweaver 制作一个响应式新闻网站首页的全过程,核心要点是:

  • 规划好文件结构
  • 利用 Bootstrap 快速搭建响应式布局
  • 通过自定义 CSS 文件实现个性化设计
  • 善用浏览器开发者工具进行测试和调试

Dreamweaver 的可视化编辑器对于初学者非常友好,而代码视图则让你能深入理解底层逻辑,希望这份教程对你有帮助!