虽然现代前端开发更倾向于使用 VS Code 等轻量级编辑器,但 Dreamweaver 凭借其可视化设计、代码提示和实时预览功能,对于初学者或需要快速原型设计的用户来说,依然是一个强大的工具。

dreamweaver手机网页界面
(图片来源网络,侵删)

创建手机网页界面,核心在于 “移动优先” (Mobile-First) 的设计理念,并熟练运用 响应式设计 技术。


第一部分:核心概念与准备工作

在开始使用 Dreamweaver 之前,你需要理解以下几个关键概念:

视口

这是移动网页开发中最重要的概念,视口是浏览器中显示网页内容的区域,如果不设置视口,手机浏览器会默认将桌面版网页缩小显示,导致文字和元素极小,难以阅读。

必须的 meta 视口标签:

dreamweaver手机网页界面
(图片来源网络,侵删)
<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • width=device-width:告诉浏览器,页面的宽度应该等于设备的屏幕宽度。
  • initial-scale=1.0:设置页面的初始缩放比例为100%。

响应式设计

让你的网页能够根据不同的屏幕尺寸(手机、平板、桌面)自动调整布局、字体大小和图片大小,主要技术包括:

  • 流式布局:使用相对单位(如百分比 、vw/vh)而不是固定像素(px)来定义元素宽度。
  • 弹性图片:使用 max-width: 100%; 确保图片永远不会超出其容器的宽度。
  • 媒体查询:这是响应式设计的灵魂,它允许你为不同的屏幕尺寸应用不同的 CSS 样式,当屏幕宽度大于 768px 时,你可以将导航栏从垂直堆叠变为水平排列。

移动优先

一种设计策略,即先为最小的屏幕(手机)设计和编写样式,然后逐步为更大的屏幕(平板、桌面)添加样式和布局,这可以确保你的核心内容在小屏幕上优先展示,避免不必要的复杂性。


第二部分:使用 Dreamweaver 创建手机网页的详细步骤

我们将通过一个实例,一步步创建一个简单的手机网页。

步骤 1:创建新文件并设置基本结构

  1. 打开 Dreamweaver。
  2. 选择 文件 > 新建
  3. 在弹出的窗口中,选择 “移动” 类别下的 “HTML5 移动应用程序” 模板,这个模板已经包含了一些移动端优化的基本结构,viewport
  4. 点击 “创建”

Dreamweaver 会生成如下 HTML 代码:

dreamweaver手机网页界面
(图片来源网络,侵删)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">无标题文档</title>
<!-- 视口标签已包含 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 使用响应式式样 -->
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="https://code.getmdl.io/1.3.0/material.indigo-pink.min.css">
</head>
<body>
    <!-- 你的内容放在这里 -->
    <h1>我的移动网页</h1>
    <p>欢迎使用 Dreamweaver 创建移动端页面!</p>
    <script src="https://code.getmdl.io/1.3.0/material.min.js"></script>
</body>
</html>

步骤 2:设计移动端布局

方法 A:使用“实时视图”和“多屏预览”

这是 Dreamweaver 最直观的功能。

  1. 切换到实时视图:在 Dreamweaver 的文档工具栏中,确保你处于 “实时视图” 模式。
  2. 使用多屏预览
    • 点击文档工具栏右侧的 “多屏预览” 图标(一个分屏的图标)。
    • 在弹出的窗口中,Dreamweaver 会列出几种常见的设备预览(如 iPhone, iPad, Android 手机),点击一个设备,iPhone 14,下方会立即显示你的网页在该设备上的预览效果。
    • 你可以直接在实时视图中拖拽元素、修改属性,并实时看到在手机预览中的变化。

方法 B:直接编写 HTML 和 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>
        /* 重置默认样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            line-height: 1.6;
            background-color: #f4f4f4;
            color: #333;
        }
        /* 头部导航 */
        .header {
            background-color: #007bff;
            color: #fff;
            padding: 1rem;
            text-align: center;
        }
        /* 内容容器 */
        .container {
            max-width: 100%;
            margin: 1rem auto;
            padding: 1rem;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
        /* 图片响应式 */
        .responsive-img {
            max-width: 100%;
            height: auto;
            border-radius: 5px;
        }
        /* 按钮样式 */
        .btn {
            display: inline-block;
            background-color: #28a745;
            color: #fff;
            padding: 0.8rem 1.5rem;
            text-decoration: none;
            border-radius: 5px;
            margin-top: 1rem;
        }
    </style>
</head>
<body>
    <header class="header">
        <h1>欢迎来到我的网站</h1>
    </header>
    <div class="container">
        <h2>关于我们</h2>
        <p>这是一个使用 Dreamweaver 创建的响应式手机网页示例,内容会根据屏幕大小自动调整。</p>
        <img src="https://via.placeholder.com/350x200.png?text=示例图片" alt="示例图片" class="responsive-img">
        <a href="#" class="btn">了解更多</a>
    </div>
</body>
</html>
  • 将此代码粘贴到 Dreamweaver 的代码视图中。
  • 切换到实时视图,你就能看到一个干净的手机端界面。

步骤 3:添加响应式设计(媒体查询)

让我们为平板和桌面屏幕添加一些样式,让布局更丰富。

<style> 标签内,添加以下媒体查询代码:

/* 当屏幕宽度大于等于 768px (平板) 时 */
@media (min-width: 768px) {
    .container {
        max-width: 750px; /* 在平板上限制内容宽度 */
        margin: 2rem auto;
    }
}
/* 当屏幕宽度大于等于 992px (桌面) 时 */
@media (min-width: 992px) {
    body {
        background-color: #e9ecef;
    }
    .container {
        max-width: 900px;
        margin: 2.5rem auto;
        padding: 2rem;
    }
    .header {
        padding: 2rem;
    }
}

如何测试媒体查询?

回到 Dreamweaver 的 “多屏预览” 窗口。

  1. 拖动预览窗口的边缘,手动改变窗口的宽度。
  2. 当你拖动宽度跨越 768px992px 这些断点时,你会发现页面的布局、颜色、边距等样式会实时发生变化,这就是媒体查询在起作用。

步骤 4:测试与预览

Dreamweaver 提供了多种测试方式:

  1. 实时视图和多屏预览:如上所述,这是最便捷的本地测试方式。
  2. “在浏览器中预览”:按 F12 (Windows) 或 Cmd + Option + F12 (Mac),可以在你默认的桌面浏览器中打开页面,你可以使用浏览器的开发者工具(通常按 F12Ctrl+Shift+I / Cmd+Opt+I)来模拟不同的设备。
    • 在开发者工具的 “设备工具栏” (Device Toolbar) 中,你可以选择预设设备,或者自定义屏幕宽度进行测试。
  3. 连接真实设备:将你的手机通过 USB 连接到电脑,并开启 USB 调试模式,在 Dreamweaver 中,你可以使用 “文件 > 在浏览器中预览 > 在连接的设备上预览” 功能,将你的网页直接部署到手机上,获得最真实的体验。

第三部分:高级技巧与最佳实践

  1. 使用 CSS 框架:对于更复杂的界面,建议使用成熟的 CSS 框架,如 BootstrapFoundation

    • 在 Dreamweaver 中集成 Bootstrap:你可以通过 CDN(内容分发网络)链接,或下载 Bootstrap 文件到项目中,Dreamweaver 的“新建”文件中也提供了 Bootstrap 模板,框架提供的栅格系统、预置组件(导航栏、模态框等)能极大加速开发。
  2. 触摸优化

    • 按钮和链接:确保可点击元素(按钮、链接)有足够大的点击区域,建议至少 44px x 44px
    • 避免悬停:移动设备没有鼠标悬停效果,避免使用 hover 状态来展示关键信息,可以使用 active 状态(点击时)来提供视觉反馈。
  3. 性能优化

    • 图片:为不同屏幕尺寸提供不同大小的图片(使用 <picture> 标签或 srcset 属性),可以显著减少加载时间。
    • 代码简洁:保持 HTML 和 CSS 代码的整洁,移除不必要的空格和注释。
  4. 使用 Dreamweaver 的“行为”面板:虽然现代开发更倾向于使用 JavaScript,但对于一些简单的交互(如弹出窗口、显示/隐藏元素),Dreamweaver 的“行为”面板可以快速生成代码,无需手写 JS。


使用 Dreamweaver 创建手机网页界面是一个结合了 视觉化操作代码编写 的过程。

  • 对于初学者:充分利用 “实时视图”“多屏预览” 功能,直观地看到设计效果,快速入门。
  • 对于追求精细控制:直接在 “代码视图” 中编写 HTML 和 CSS,特别是媒体查询,这是实现专业响应式设计的核心。
  • 对于高效开发:考虑集成 Bootstrap 等 CSS 框架,利用其现成的组件和栅格系统。

虽然 Dreamweaver 在前端开发领域的主导地位已被 VS Code 等工具取代,但其在可视化设计和教学方面的价值依然存在,掌握上述方法,你完全可以使用 Dreamweaver 创建出美观且功能完善的手机网页。