ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Dreamweaver全流程实战:从安装到发布的核心操作指南

Dreamweaver全流程实战:从安装到发布的核心操作指南 Dreamweaver这个软件搁在十年前是网页设计圈的“标配”现在聊起来反而总被误当成老古董。但我这两年接手的项目中至少有三分之一的老站点维护、内部系统改版、高校网页设计课程都是拿它在扛。原因很简单它既给你可视化的设计界面又给你完整的代码控制权这两件事同时做好到今天也没有几个工具能替代。这篇文章不聊“好不好用”的争论直接把它从安装到发布的全流程操作讲一遍。而且你只要抓住我下面说的这些核心逻辑不管你是拿CS6、CC还是新版Creative Cloud界面改了、菜单位置变了照样能上手。1. 为什么Dreamweaver还值得用先搞懂它的定位1.1 可视化与代码并存的“双轨制”工作方式很多人以为Dreamweaver只是“所见即所得”的傻瓜工具这其实是对它最大的误解。它的核心价值在于“拆分视图”左边写代码右边实时渲染两边的改动是同步的。你在代码区输入一个div设计视图立刻就能看到块级元素的排布你在设计视图拖一张图片进来代码区也会自动补上对应的img标签。这个特性在什么场景下最香就是处理那些“样式文件特别长、页面结构特别老”的存量项目时。比如一个维护了五六年的企业官网CSS文件有几千行光靠人肉去代码里找某个按钮样式费眼费时间。但你在设计视图中点一下按钮元素属性面板直接定位到对应类名再切到代码查样式效率完全不一样。更重要的是它从来没有强迫你在“可视”和“代码”之间二选一。你可以完全不用设计视图纯手写代码它只是个高性能编辑器你也可以一点代码不碰用插入面板和属性面板搭出完整页面。两种模式之间随时切换这就是它和纯代码编辑器、纯可视化建站工具的最大区别。1.2 “全版本通用”到底通用了哪些东西我用了十几年Dreamweaver从MX、CS3、CS6一路用到现在的CC版本中间界面变过很多次但核心操作骨架始终没变这就是“全版本通用”的原意。站点定义始终是“站点”菜单下新建设置本地文件夹、远程服务器。文件面板始终是右下角或侧边栏管理和上传站点文件。拆分视图代码和设计并排这个核心交互一直都在。属性面板选中元素后下方出现对应属性设置。模板机制创建模板、定义可编辑区域、基于模板新建页面。只要你先认准这些“常量”就不会被版本升级打乱节奏。新版改的是菜单收纳方式比如把一些功能塞进“窗口”菜单、外观扁平化但底层逻辑还是一脉相承。所以你看到任何新版本的教程先映射到这几个概念上就很容易看懂。2. 装好与配好初始环境的全版本通用套路2.1 安装与版本选择的个人建议Dreamweaver目前主流的安装方式有两种一是Adobe Creative Cloud套餐订阅装上就是最新版二是使用过往的CS6等永久授权版本很多老开发者的电脑上还留着。我的建议是如果只是日常学习、维护轻量页面新版CC完全够用而且对高分辨率屏幕、新版操作系统的兼容性更好。如果你是在公司维护一套很老的内部系统而同事之间还在传CS6的工程文件那继续用CS6也没问题——.html、.css这些文件本质是纯文本版本不同不会导致文件格式不兼容。安装时注意一个细节很多人装完Dreamweaver双击打开半天没反应或者第一次启动卡在欢迎界面。这种情况多半是缓存目录权限问题不是软件坏了。以管理员身份运行一次或者把首选项里的缓存位置改到非系统盘基本能解决。2.2 工作区布局与关键面板装好之后别急着干活先把工作区调成自己顺手的样子。在顶部或“窗口”菜单里选“经典”或“编码人员”工作区这俩布局最适合后续操作。文件面板相当于你的“站点资源管理器”所有页面、图片、CSS文件都从这里浏览。插入面板重点里面按“常用”“结构”“表单”“HTML”等分类提供图片、表格、链接、表单等插入按钮。CSS设计器新版或CSS样式面板旧版管理样式表的核心入口。属性面板选中元素后在这里改链接、尺寸、对齐等属性。实时视图按钮切到浏览器引擎的渲染效果。如果你发现某个面板找不到不要翻菜单翻半天直接按CtrlJ或进入“窗口”菜单查快捷键和菜单都在那里勾上就出来了。面板乱了就重置工作区别忍耐着别扭的布局硬干活。2.3 站点定义所有操作的地基这是全流程里我最想强调的一个步骤。Dreamweaver里的“站点”不是某个页面而是一个文件夹容器里面装着你的所有网页资源。不做站点定义你会发现插入图片时路径乱跳、FTP上传找不到文件、模板链接各种失效问题一大堆根源全是没定义站点。定义步骤菜单栏选择“站点” - “新建站点”。输入站点名称比如my-project。选择本地站点文件夹注意这里不要直接选成C盘根目录或桌面建议在D盘建一个独立的项目文件夹例如D:\www\my-project。点击保存文件面板中就能看到该文件夹的结构。这一步做完后面写相对路径、做链接、传文件都有了一个基准。如果你接手别人的项目第一步也是“站点” - “管理站点” - “导入”或重新指认本地文件夹先把“根目录”稳下来再谈其他。3. 从零到一页面创建与核心编辑操作3.1 新建文档与文档类型选择打开Dreamweaver按CtrlN新建文档弹窗里会让你选文档类型。这里别选错新手最容易选成“HTML5”以外的旧类型。我的建议是普通静态页面选HTML文档类型设为HTML5。带服务端逻辑的后台页面比如PHP选PHP不要选HTML否则服务端代码无法解析。仅写样式选CSS文件。仅写脚本选JavaScript文件。选HTML后Dreamweaver会自动生成一个带基本骨架的页面。如果你用的是旧版本可能会生成类似!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN的老式DOCTYPE建议手动改成!DOCTYPE html这会减少很多浏览器兼容的坑。3.2 三种视图模式代码、设计、实时视图视图切换是Dreamweaver的核心交互工具栏上一排按钮很多新手点完就懵了不知道“设计”和“实时”到底有什么不同。代码视图只显示HTML、CSS、JS代码适合专心敲代码。设计视图所见即所得但这里的渲染是基于软件内核的和真实浏览器有细微区别比如某些CSS属性可能表现不完全一致。拆分视图左右或上下分屏一边代码一边设计强烈推荐日常编辑用这个模式。实时视图直接调用本机浏览器内核新版CC用的是Chromium核心渲染页面和真实浏览器效果基本一致但这里是“预览”状态不能直接编辑元素。实操经验平时用拆分视图边写代码边看效果想确认真实浏览器效果切到实时视图。从实时视图返回编辑再点一下拆分视图就行。不要在设计视图里大量拖拽元素做布局拖得多了生成的代码又乱又难维护。3.3 插入面板图片、链接、表格、表单的快捷方式对于不想手敲HTML标签的人来说插入面板是最高效的入口。它在“窗口”菜单里可以调出默认在右侧面板组。插入图片光标定位到设计视图或代码中要插入图片的位置插入面板选“图像”选择本地图片文件。这时候注意图片必须先复制到站点文件夹里通常放到images子目录否则Dreamweaver会提示你是否复制到站点根目录选“是”。插入链接选中文字或图片下方属性面板的“链接”框直接填例如about.html或https://example.com。目标下拉选_blank就能新窗口打开。插入表格插入面板选“表格”设置行数、列数、宽度。表格适合做表格数据不适合做页面布局布局用CSS更好。插入表单插入面板的“表单”分类下可以插入输入框、按钮、下拉列表等生成的是列表里写的标准HTML。3.4 模板与库批量维护站点的效率工具如果你维护的不是单页面而是几十上百个页面的站点模板功能一定要用起来。模板相当于一个“母版”你可以统一控制导航栏、页脚、公共区域然后只在特定区域让子页面自由编辑。做法流程选中一个做好的页面作为底子。点击“文件” - “另存为模板”文件名比如layout.dwt。在模板页面中选中需要让子页面编辑的区域菜单“插入” - “模板” - “可编辑区域”给它命名比如mainContent。保存模板后用“文件” - “新建” - “模板”选择这个模板创建新页面。新页面里只有可编辑区域是白底可修改的其他区域锁死避免误改公共部分。当你要修改全站页脚的联系方式时只需要改模板文件然后Dreamweaver会提示是否更新所有基于此模板的页面点击“更新”即可。这个功能在老企业站的维护场景中真的能救命我之前给一个几十页的学校网站改版权信息几秒钟全站更新完毕。4. CSS与响应式从写样式到适配多端4.1 新老版本样式管理工具的区别CSS样式管理这个功能CS6和CC版本的变化比较大但原理相通。CS6等旧版“CSS样式”面板右侧面板点右下角的“”可以新建类、ID、标签样式直接生成CSS规则。CC新版“CSS设计器”功能更强大面板里按“源”“选择器”“属性”分组你可以先选样式表来源再点加号添加选择器然后在下方的属性组里直接调整字体、背景、间距。用CSS设计器的时候最关键的是先确认“源”选的是哪个文件。如果你有外部样式表style.css就选中这个源再添加选择器这样样式才写到外部文件里如果你选的是style标签源或“此文档”样式就会写到当前页面内部。新手经常搞混导致写完样式切个页面就没了。4.2 内联样式、嵌入样式、外部样式表怎么选这是很多自学者的老大难问题。规则其实很简单内联样式p stylecolor:red只作用于当前标签维护性差尽量别用。嵌入样式页面内style只作用于当前页面适合单页小项目。外部样式表.css文件全站共用配合模板效果最好推荐用于正式项目。实操时我习惯在站点根目录建一个css文件夹里面放style.css用link relstylesheet hrefcss/style.css引入。这样全站外观统一后期改主题色只需要动一个变量或一个文件里的颜色值即可。4.3 响应式设计媒体查询与视口设置新版Dreamweaver在实时视图上方有设备切换按钮可以模拟手机、平板、桌面尺寸这个功能很实用。但真正的适配还得靠代码。响应式的核心三件套meta nameviewport contentwidthdevice-width, initial-scale1.0这行代码加在head里是响应式的基础没有它手机端会默认按桌面宽度缩小显示。然后是用媒体查询写不同屏幕宽度下的样式例如/* 桌面端默认样式 */ .container { width: 960px; margin: 0 auto; } /* 平板 */ media (max-width: 768px) { .container { width: 100%; padding: 0 15px; } } /* 手机 */ media (max-width: 480px) { .menu { display: none; /* 隐藏桌面菜单配合JS显示移动端汉堡菜单 */ } }在CSS设计器里添加选择器后在“属性”组的右上角可以看到“媒体”区域可以选择media screen and (max-width:768px)这样的断点。设置好后当前选择器就只在该断点下生效。这个操作逻辑新版和旧版的差异比样式面板大但“断点”这个概念没变理解了就不怕版本差异。5. 发布与同步页面从本地到线上的完整链路5.1 内置FTP/SFTP配置的详细步骤本地做好的页面最后要传到服务器上这个过程用Dreamweaver自带的FTP功能就可以完成不用额外装FTP客户端。配置步骤“站点” - “管理站点” - 选中你的站点 - “编辑”。切到“服务器”分类点击加号。连接方式选择FTP或SFTP推荐SFTP加密传输更安全。填写服务器地址如域名或IP、用户名、密码。根目录填网站所在的服务器路径比如/www/wwwroot/my-project/注意别填错填错会导致文件上传到错误位置。Web URL填访问地址例如http://yourdomain.com。填完后可以点“测试”提示连接成功后保存。之后文件面板会自动显示“远程服务器”视图你可以看到服务器上的文件列表。5.2 同步方向的判断上传还是下载连接服务器之后最大的坑就是搞不清同步方向。文件面板的顶端有几个箭头按钮向上传是“上传本地选中文件”向下是“获取远程文件”。实际维护中我的建议是本地改动后一定先确认远程备份或灵活用“同步”功能不要暴力全部覆盖。如果多人协作、不确定线上文件是不是最新先“获取”远程文件和本地比较再决定哪个覆盖哪个。纯前端改动通常只需要上传对应的.html、.css、.js和图片不需要全站上传。有一个血的教训就是曾经有一次我在本地改了十几处样式结果上传时选错成“获取”远程文件把本地覆盖了一下午成果全没了。所以上传之前养成习惯先看面板上的操作方向再点按钮。5.3 本地、远程加VSCode的混合工作流如果你更喜欢用VSCode写代码但又想继续用Dreamweaver上传和可视化预览可以这样配合在VSCode里写代码保存后切回Dreamweaver会发现文件面板已经检测到文件更新直接用它上传即可。也可以直接在Dreamweaver的设置里关联外部编辑器。这种工作流特别适合维护老项目代码习惯用VSCode的顺手但全站文件结构、目录同步、模板更新还是留在Dreamweaver里管理。工具不是非此即彼能提高效率的组合就是好方案。6. 高频问题与排查实录6.1 页面中文乱码的根源与统一乱码问题在Dreamweaver里太常见了。90%的原因是HTML文件的字符集声明和文件实际编码不一致。解决方案是先统一meta charsetUTF-8然后在Dreamweaver菜单“修改” - “页面属性” - “标题/编码”中把编码明确设为UTF-8不要选ISO-8859-1或gb2312。如果你接手的是老站点之前用了gb2312改文件编码时要小心最好在Dreamweaver中“文件” - “另存为”时把“编码”改成UTF-8再做全局替换。另外CSS文件本身也有编码问题在CSS文件顶部注释里声明编码charset UTF-8;写上这行乱码概率会大幅下降。6.2 浏览器预览不更新很多新手改完代码按F12预览发现浏览器里还是旧画面第一反应是Dreamweaver没保存。其实大多是浏览器缓存。解决思路按顺序排查确认文件已经保存按CtrlS。浏览器按CtrlF5强制刷新绕过缓存。如果仍然无效看看是不是页面里同时引入了多个同名CSS文件后引入的覆盖了前面检查引入顺序。还有个小技巧Dreamweaver的“实时视图”使用的渲染引擎缓存也可能影响预览可以在“编辑” - “首选项”里清掉缓存文件重启软件。6.3 模板修改后子页面不更新做模板维护改完模板保存后Dreamweaver一般会弹出“更新站点内所有基于此模板的页面”的提示。如果不小心点了“不更新”后面想手动更新可以在“修改” - “模板” - “更新页面”中找到入口重新选择站点范围点击“开始”即可。另一种情况是更新过了但子页面依然显示旧内容。这种多半是子页面存在“分离的样式”或者后期手工改过锁区内容。排查时直接看子页面代码里是否还是!-- TemplateBeginEditable namemainContent --这种标注如果被手工破坏了模板更新就很难生效。6.4 站点根目录路径错误导致链接失效链接、图片失效有的不是文件传漏而是路径写错了。Dreamweaver中相对路径有两种容易混淆。站点根相对路径以/images/logo.png开头从网站根目录开始定位部署到服务器且站点根设置正确时没问题。文档相对路径以images/logo.png开头相对当前文件所在目录定位。这种在本地文件夹中更直观但嵌套层级不同容易出错。我的建议是如果站点结构层级不深统一用“文档相对路径”常见于纯前端小项目如果项目嵌套很多且根目录很稳定再用“站点根相对路径”。在Dreamweaver中插入图片和链接时会自动生成相对路径只要站点定义正确一般不会错。如果上传后页面图片图标裂开优先检查是否路径大小写问题例如文件夹命名Images但代码写成了images在Linux服务器上大小写敏感会直接404。7. 这是我自己的一些使用体会最后说点掏心窝子的话。Dreamweaver这个工具被嘲讽过“过时”但它的设计哲学我一直很欣赏不要逼你在“可视化”和“代码”之间站队。作为一个既要写代码、又要管很多网站资源的从业者它的文件面板、站点同步、模板更新这三个功能是我至今还在用的理由。如果你刚开始学不要被它的老派界面吓到。我建议走一条不绕弯的学习路线先定义好站点再用拆分视图找一个个人小项目反复改比如把自己的简历页用Dreamweaver做成一个带CSS样式、适配手机的静态站最后通过内置FTP传到服务器。跑完这一整圈你就自然知道这软件能干什么、哪些操作是刚需、哪些功能只是锦上添花。还有一个小技巧我一直用着在Dreamweaver里不管怎么改每个大改动前先做个备份最简单的办法是把整个站点文件夹压成一个zip包名字带上日期。FTP上传也好、模板批量更新也好有了备份才有了操作的底气。希望这篇经验贴能帮你少踩一些我已踩过的坑。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进