核心理念:Dreamweaver 的角色

要明确 Dreamweaver 在这个流程中的角色:

dreamweaver制作电商网页
(图片来源网络,侵删)
  • 它不是一个“一键生成电商网站”的软件。 你需要自己设计布局、添加商品、编写样式。
  • 它是一个强大的“代码编辑器和可视化设计器”。 你可以一边在设计视图中拖拽元素,一边在代码视图中查看和修改 HTML 和 CSS。
  • 它适合制作静态展示页面。 对于购物车、用户登录、支付等动态功能,你需要配合后端语言(如 PHP)和数据库,这会大大增加复杂度,本教程将专注于制作一个静态的、展示型的电商首页。

第一步:准备工作

  1. 软件安装: 确保你已经安装了 Adobe Dreamweaver(推荐 CC 2025 或更新版本)。
  2. 素材准备:
    • Logo: 准备一个你的电商品牌 Logo(.png.jpg 格式,背景最好是透明的)。
    • 商品图片: 准备好几张高质量的商品图片。
    • 图标: 准备一些小图标,如购物车、用户、搜索等(可以从 IconfontFlaticon 等网站免费下载)。
  3. 规划页面结构: 在动手之前,先在纸上或用工具(如 Figma, Sketch)简单规划一下首页的布局,一个典型的电商首页包括:
    • 顶部导航栏: Logo、主导航菜单(如“首页”、“新品”、“热卖”)、搜索框、购物车、用户登录。
    • 轮播图/焦点图: 展示促销活动或主打商品。
    • 商品分类导航: 快速进入不同品类。
    • 新品上市/热卖商品区: 以网格或列表形式展示商品。
    • 页脚: 公司信息、联系方式、版权声明等。

第二步:创建站点

这是在 Dreamweaver 中工作的第一步,也是最重要的一步,它能让你更好地管理所有文件和链接。

  1. 打开 Dreamweaver,点击顶部菜单 站点 -> 新建站点
  2. 在弹出的窗口中,输入你的站点名称(如“我的电商网站”)。
  3. 在“本地站点文件夹”中,选择一个你电脑上的空文件夹,用于存放所有网站文件,Dreamweaver 会自动在这个文件夹下创建 imagescssjs 等子文件夹。
  4. 点击“保存”完成站点的创建。

第三步:搭建页面骨架

我们将使用 HTML5 来构建页面结构。

  1. 在 Dreamweaver 的“文件”面板中,右键点击你的站点,选择 新建文件,将其命名为 index.html
  2. 双击打开 index.html,在 Dreamweaver 的工具栏中,确保“实时视图”是开启的,并选择一个“实时视图外框”(如 Chrome 或 Edge)。
  3. 编写 HTML 代码: 在代码视图中,输入以下 HTML5 基础结构,Dreamweaver 的代码提示功能会帮助你快速完成。
<!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/style.css">
</head>
<body>
    <!-- 1. 顶部导航栏 -->
    <header class="main-header">
        <div class="container">
            <a href="#" class="logo">我的Logo</a>
            <nav class="main-nav">
                <ul>
                    <li><a href="#">首页</a></li>
                    <li><a href="#">新品</a></li>
                    <li><a href="#">热卖</a></li>
                    <li><a href="#">关于我们</a></li>
                </ul>
            </nav>
            <div class="header-icons">
                <a href="#"><img src="images/search-icon.png" alt="搜索"></a>
                <a href="#"><img src="images/user-icon.png" alt="用户"></a>
                <a href="#"><img src="images/cart-icon.png" alt="购物车"></a>
            </div>
        </div>
    </header>
    <!-- 2. 轮播图区域 -->
    <section class="banner">
        <div class="container">
            <!-- 这里放轮播图,暂时用一个占位图代替 -->
            <img src="https://via.placeholder.com/1200x400.png?text=轮播图" alt="促销活动">
        </div>
    </section>
    <!-- 3. 商品展示区 -->
    <main class="main-content">
        <div class="container">
            <h2>热卖商品</h2>
            <div class="product-grid">
                <!-- 商品 1 -->
                <div class="product-card">
                    <img src="https://via.placeholder.com/300x300.png?text=商品1" alt="商品图片">
                    <h3>商品名称 1</h3>
                    <p class="price">¥199.00</p>
                    <button class="add-to-cart">加入购物车</button>
                </div>
                <!-- 商品 2 -->
                <div class="product-card">
                    <img src="https://via.placeholder.com/300x300.png?text=商品2" alt="商品图片">
                    <h3>商品名称 2</h3>
                    <p class="price">¥299.00</p>
                    <button class="add-to-cart">加入购物车</button>
                </div>
                <!-- 商品 3 -->
                <div class="product-card">
                    <img src="https://via.placeholder.com/300x300.png?text=商品3" alt="商品图片">
                    <h3>商品名称 3</h3>
                    <p class="price">¥399.00</p>
                    <button class="add-to-cart">加入购物车</button>
                </div>
                <!-- 商品 4 -->
                <div class="product-card">
                    <img src="https://via.placeholder.com/300x300.png?text=商品4" alt="商品图片">
                    <h3>商品名称 4</h3>
                    <p class="price">¥499.00</p>
                    <button class="add-to-cart">加入购物车</button>
                </div>
            </div>
        </div>
    </main>
    <!-- 4. 页脚 -->
    <footer class="main-footer">
        <div class="container">
            <p>&copy; 2025 我的电商网站. 保留所有权利.</p>
        </div>
    </footer>
</body>
</html>

操作提示:

  • <head> 中,我们创建了一个链接 <link rel="stylesheet" href="css/style.css">,这告诉浏览器去加载一个名为 style.css 的样式表,现在这个文件还不存在,我们马上创建它。
  • 将你准备好的 Logo 图片路径替换 <a href="#" class="logo">我的Logo</a> 中的文字,<img src="images/my-logo.png" alt="我的Logo">
  • 将你准备好的图标路径替换 header-icons 中的 img 标签 src 属性。

第四步:添加样式(CSS)

现在页面结构有了,但看起来很丑,接下来用 CSS 来美化它。

dreamweaver制作电商网页
(图片来源网络,侵删)
  1. 在“文件”面板中,进入 css 文件夹,新建一个文件,命名为 style.css
  2. 双击打开 style.css,开始编写样式。
/* 全局样式和变量 */
:root {
    --primary-color: #ff6b6b; /* 主色调 */
    --text-color: #333;
    --light-gray: #f4f4f4;
}
body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    color: var(--text-color);
    line-height: 1.6;
}
.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
/* 1. 顶部导航栏 */
.main-header {
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo {
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: var(--primary-color);
}
.main-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.main-nav ul li {
    margin-left: 20px;
}
.main-nav a {
    text-decoration: none;
    color: var(--text-color);
    font-weight: bold;
    transition: color 0.3s;
}
.main-nav a:hover {
    color: var(--primary-color);
}
.header-icons {
    display: flex;
    gap: 15px;
}
.header-icons img {
    width: 24px;
    height: 24px;
}
/* 2. 轮播图 */
.banner {
    margin: 20px 0;
}
.banner img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
/* 3. 商品展示区 */
.main-content {
    margin: 40px 0;
}
.main-content h2 {
    text-align: center;
    margin-bottom: 30px;
}
.product-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 30px;
}
.product-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
}
.product-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.product-card img {
    max-width: 100%;
    height: 250px;
    object-fit: cover; /* 保持图片不变形 */
    margin-bottom: 15px;
}
.product-card h3 {
    font-size: 18px;
    margin: 10px 0;
}
.product-card .price {
    font-size: 20px;
    color: var(--primary-color);
    font-weight: bold;
}
.add-to-cart {
    background: var(--primary-color);
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.3s;
}
.add-to-cart:hover {
    background: #ff5252;
}
/* 4. 页脚 */
.main-footer {
    background: #333;
    color: #fff;
    text-align: center;
    padding: 20px 0;
    margin-top: 40px;
}

操作提示:

  • 将你自己的图片路径替换 CSS 中的 url() 路径(如果使用了背景图)。
  • 保存 style.css 文件,回到 index.html 的“实时视图”,你应该能看到页面已经被美化了!

第五步:添加交互效果(可选,使用 JavaScript)

“加入购物车”按钮目前只是一个摆设,我们可以用一点点 JavaScript 来让它有点反应。

  1. 在“文件”面板的 js 文件夹中,新建一个文件,命名为 script.js
  2. index.html</body> 标签之前,添加对 JavaScript 文件的引用:
    <!-- 在 </body> 标签之前添加 -->
    <script src="js/script.js"></script>
</body>
</html>
  1. 打开 script.js,编写简单的交互代码:
// 等待整个页面加载完成
document.addEventListener('DOMContentLoaded', function() {
    // 获取所有 'add-to-cart' 按钮并添加点击事件监听器
    const addToCartButtons = document.querySelectorAll('.add-to-cart');
    addToCartButtons.forEach(button => {
        button.addEventListener('click', function() {
            // 当按钮被点击时,改变其文本内容
            this.textContent = '已添加!';
            // 2秒后恢复原始文本
            setTimeout(() => {
                this.textContent = '加入购物车';
            }, 2000);
        });
    });
});

保存所有文件,刷新 index.html,点击“加入购物车”按钮,你应该能看到它变成“已添加!”,然后又恢复原状。


总结与进阶

恭喜!你已经使用 Dreamweaver 制作了一个基础的电商网页原型。

回顾我们完成的工作:

  1. 规划布局:确定了页面的主要区块。
  2. 创建站点:在 Dreamweaver 中建立了项目结构。
  3. 编写 HTML:使用语义化标签搭建了页面的骨架。
  4. 编写 CSS:通过样式表美化了页面,使其变得美观。
  5. 添加 JavaScript:为按钮添加了简单的交互效果。

如何进一步改进?

  • 响应式设计: 在 CSS 中使用媒体查询 (@media),让页面在手机和平板上也能正常显示。
  • 功能完善: 真正实现购物车功能,需要后端技术(如 PHP + MySQL)来存储和管理数据。
  • 轮播图功能: 使用 JavaScript 或现成的轮播图插件(如 Swiper.js)来实现自动播放和手动切换。
  • 使用模板: Dreamweaver 提供了很多预设的模板,你可以基于这些模板进行修改,快速搭建页面。

重要提示: 对于真正的、功能完整的电商网站,使用 WordPress/WooCommerce 或 Shopify 这样的平台是更高效、更安全、更易于维护的选择,Dreamweaver 的优势在于学习和理解网页的构成,以及进行快速的静态页面原型制作。