用户指南 取消(C)

关于在 Dreamweaver 中编码

  1. Dreamweaver 用户指南
  2. 简介
    1. 响应式网页设计基础知识
    2. Dreamweaver 中的新增功能
    3. 使用 Dreamweaver 进行 Web 开发 - 概述
    4. Dreamweaver/常见问题
    5. 键盘快捷键
    6. Dreamweaver 系统要求
    7. 功能摘要
  3. Dreamweaver 和 Creative Cloud
    1. 将 Dreamweaver 设置与 Creative Cloud 同步
    2. Dreamweaver 中的 Creative Cloud Libraries
    3. 在 Dreamweaver 中使用 Photoshop 文件
    4. 使用 Adobe Animate 和 Dreamweaver
    5. 从库提取 Web 优化的 SVG 文件
  4. Dreamweaver 工作区和视图
    1. Dreamweaver 工作区
    2. 为可视化开发优化 Dreamweaver 工作区
    3. 根据文件名或内容搜索文件 | Mac OS
  5. 设置站点
    1. 关于 Dreamweaver 站点
    2. 设置站点的本地版本
    3. 连接到发布服务器
    4. 设置测试服务器
    5. 导入和导出 Dreamweaver 站点设置
    6. 将现有网站从远程服务器下载到您的本地站点根目录
    7. Dreamweaver 中的辅助功能
    8. 高级设置
    9. 设置用于传输文件的站点偏好设置
    10. 在 Dreamweaver 中指定代理服务器设置
    11. 将 Dreamweaver 设置与 Creative Cloud 同步
    12. 在 Dreamweaver 中使用 Git
  6. 管理文件
    1. 创建和打开文件
    2. 管理文件和文件夹
    3. 从服务器获取文件和将文件上传到服务器
    4. 存回和取出文件
    5. 同步文件
    6. 比较文件的差别
    7. 遮盖 Dreamweaver 站点中的文件和文件夹
    8. 为 Dreamweaver 站点启用设计备注
    9. 防止潜在的 Gatekeeper 漏洞
  7. 布局和设计
    1. 使用可视化助理进行布局
    2. 关于使用 CSS 来设计页面布局
    3. 使用 Bootstrap 设计响应式网站
    4. 在 Dreamweaver 中创建和使用媒体查询
    5. 使用表格显示内容
    6. 颜色
    7. 使用流式网格布局的响应式设计
    8. Dreamweaver 中的 Extract
  8. CSS
    1. 了解层叠样式表
    2. 使用 CSS Designer 进行页面布局
    3. 在 Dreamweaver 中使用 CSS 预处理器
    4. 如何在 Dreamweaver 中设置 CSS 样式偏好设置
    5. 在 Dreamweaver 中移动 CSS 规则
    6. 在 Dreamweaver 中将内联 CSS 转换为 CSS 规则
    7. 使用 div 标签
    8. 向背景应用渐变效果
    9. 在 Dreamweaver 中创建和编辑 CSS3 过渡效果
    10. 设置代码格式
  9. 页面内容和资源
    1. 设置页面属性
    2. 设置 CSS 标题属性和 CSS 链接属性
    3. 使用文本
    4. 查找和替换文本、标签和属性
    5. DOM 面板
    6. 在实时视图中编辑
    7. 在 Dreamweaver 中对文档编码
    8. 在“文档”窗口中选择和查看元素
    9. 在属性检查器中设置文本属性
    10. 对网页进行拼写检查
    11. 在 Dreamweaver 中使用水平线
    12. 在 Dreamweaver 中添加和修改字体组合
    13. 使用资源
    14. 在 Dreamweaver 中插入和更新日期
    15. 在 Dreamweaver 中创建和管理收藏资源
    16. 在 Dreamweaver 中插入和编辑图像
    17. 添加媒体对象
    18. 在 Dreamweaver 中添加视频
    19. 插入 HTML5 视频
    20. 插入 SWF 文件
    21. 添加音频效果
    22. 在 Dreamweaver 中插入 HTML5 音频
    23. 使用库项目
    24. 在 Dreamweaver 中使用阿拉伯语和希伯来语文本
  10. 链接与导航
    1. 关于链接与导航
    2. 链接
    3. 图像地图
    4. 链接疑难解答
  11. jQuery 构件和效果
    1. 在 Dreamweaver 中使用 jQuery UI 和移动构件
    2. 在 Dreamweaver 中使用 jQuery 效果
  12. 对网站进行编码
    1. 关于在 Dreamweaver 中编码
    2. Dreamweaver 中的编码环境
    3. 设置编码偏好设置
    4. 自定义代码颜色
    5. 编写和编辑代码
    6. 代码提示和代码完成
    7. 折叠和展开代码
    8. 使用代码片段重用代码
    9. 使用 linting 检查代码
    10. 优化代码
    11. 在设计视图中编辑代码
    12. 使用页面的头内容
    13. 在 Dreamweaver 中插入服务器端包含
    14. 在 Dreamweaver 中使用标签库
    15. 将自定义标签导入 Dreamweaver
    16. 使用 JavaScript 行为(一般说明)
    17. 应用内置 JavaScript 行为
    18. 关于 XML 和 XSLT
    19. 在 Dreamweaver 中执行服务器端 XSL 转换
    20. 在 Dreamweaver 中执行客户端 XSL 转换
    21. 在 Dreamweaver 中为 XSLT 添加字符实体
    22. 设置代码格式
  13. 跨产品工作流
    1. 安装和使用 Dreamweaver 的扩展
    2. Dreamweaver 中的应用程序内更新
    3. 在 Dreamweaver 中插入 Microsoft Office 文档(仅限 Windows)
    4. 使用 Fireworks 和 Dreamweaver
    5. 使用 Contribute 编辑 Dreamweaver 站点中的内容
    6. Dreamweaver 和 Business Catalyst 集成
    7. 创建个性化的电子邮件营销活动
  14. 模板
    1. 关于 Dreamweaver 模板
    2. 识别模板和基于模板的文档
    3. 创建 Dreamweaver 模板
    4. 在模板中创建可编辑区域
    5. 在 Dreamweaver 中创建重复区域和表格
    6. 在模板中使用可选区域
    7. 在 Dreamweaver 中定义可编辑的标签属性
    8. 如何在 Dreamweaver 中创建嵌套模板
    9. 编辑、更新和删除模板
    10. 在 Dreamweaver 中导出和导入 xml 内容
    11. 在现有文档中应用或删除模板
    12. 在 Dreamweaver 模板中编辑内容
    13. Dreamweaver 中模板标签的语法规则
    14. 设置模板区域的高亮显示偏好设置
    15. 在 Dreamweaver 中使用模板的好处
  15. 移动设备和多屏幕
    1. 创建媒体查询
    2. 更改移动设备的页面方向
    3. 使用 Dreamweaver 创建适用于移动设备的 Web 应用程序
  16. 动态网站、页面和 Web 表单
    1. 了解 Web 应用程序
    2. 设置计算机以进行应用程序开发
    3. 数据库连接疑难解答
    4. 在 Dreamweaver 中删除连接脚本
    5. 设计动态页
    6. 动态内容源概述
    7. 定义动态内容源
    8. 向页面添加动态内容
    9. 在 Dreamweaver 中更改动态内容
    10. 显示数据库记录
    11. 在 Dreamweaver 中提供动态数据和进行疑难解答
    12. 在 Dreamweaver 中添加自定义服务器行为
    13. 使用 Dreamweaver 生成表单
    14. 使用表单从用户处收集信息
    15. 在 Dreamweaver 中创建和启用 ColdFusion 表单
    16. 创建 Web 表单
    17. 增强了对表单元素的 HTML5 支持
    18. 使用 Dreamweaver 开发表单
  17. 以可视化方式生成应用程序
    1. 在 Dreamweaver 中生成主页和详细页
    2. 生成搜索页和结果页
    3. 生成记录插入页
    4. 在 Dreamweaver 中生成更新记录页
    5. 在 Dreamweaver 中生成记录删除页
    6. 在 Dreamweaver 中使用 ASP 命令修改数据库
    7. 生成注册页
    8. 生成登录页
    9. 生成只有授权用户才能访问的页面
    10. 使用 Dreamweaver 保护 Coldfusion 中的文件夹
    11. 在 Dreamweaver 中使用 ColdFusion 组件
  18. 测试、预览和发布网站
    1. 预览页面
    2. 在多个设备上预览 Dreamweaver 网页
    3. 测试 Dreamweaver 站点
  19. 疑难解答
    1. 已修复的问题
    2. 已知问题

 

 

了解 Dreamweaver 如何支持用于构建网站的不同编码语言。

在设计和开发功能完备的网站时,几种最常见的编程语言分别是用于前端的 HTML、HTML5 和 CSS,以及用于后端的 PHP、JavaScript、Java 和 jQuery。

您可以使用 CSS 跨网站设计网站的外观(例如,字体和颜色)。然后可以使用 HTML 将图像、文本、视频、表格和其他内容插入到一个统一的网页。

结合使用 CSS 和 HTML,可以构建一个静态站点。但是,大多数网站都需要某种形式的交互(例如需要客户填写表格或付款)以及存储所有网站数据的数据库。

要创建这些后端通信通道,您需要能够与数据库进行通信的服务器端编程语言(如 PHP)。

Dreamweaver 支持的编程语言

除了提供文本编辑功能外,Adobe Dreamweaver 还提供了各种各样的功能(例如代码提示)帮助您使用以下语言来编写代码:

  • HTML
  • PHP
  • CSS
  • JavaScript

Dreamweaver 的语言特定编码功能并不支持其它语言(如 Perl);例如,您可以创建和编辑 Perl 文件,但是代码提示不能应用于该语言。

自动代码修改

您可以设置选项指示 Dreamweaver 根据您指定的条件自动清理手工编写的代码。但是,不会改写您的代码,除非启用了代码改写选项或者您执行了更改代码的操作。例如,Dreamweaver 不会更改空白或更改属性的大小写,除非使用“应用源格式”命令。

有些代码改写选项在默认情况下处于启用状态。

通过 Dreamweaver 的 Roundtrip HTML 功能,您可以在基于文本的 HTML 编辑器和 Dreamweaver 之间来回移动文档,并且对文档的原始 HTML 源代码的内容和结构只有极小的影响或没有任何影响。这些功能包括:

  • 使用第三方文本编辑器来编辑当前文档。

  • 默认情况下,Dreamweaver 不更改在其它 HTML 编辑器中创建或编辑的代码(即使该代码无效),除非启用了代码改写选项。

  • Dreamweaver 不更改它不识别的标签(包括 XML 标签),因为它不具有判断这些标签的条件。如果不可识别的标签重叠到另一个标签上(例如 <MyNewTag><em>text</MyNewTag></em>),Dreamweaver 将其标记为错误但并不改写代码。

  • 您可以选择将 Dreamweaver 设置为在代码视图中高亮显示(用黄色)无效的代码。在您选择高亮显示的部分后,属性检查器将显示有关如何纠正该错误的信息。

XHTML 代码

Dreamweaver 采用能够满足大多数 XHTML 要求的方式生成新的 XHTML 代码并清理现有的 XHTML 代码。还提供了满足其余很少 XHTML 要求所需的工具。

注意:

在 HTML 的各种版本中也要求满足其中一些要求。

下表说明了 Dreamweaver 能自动符合的 XHTML 要求:

XHTML 要求

Dreamweaver 执行的操作

文档中的根元素之前必须有 DOCTYPE 声明,而该声明必须引用 XHTML 的三个文档类型定义 (DTD) 文件(Strict、Transitional 或 Frameset)之一。

在 XHTML 文档中添加一个 XHTML DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

或者,如果 XHTML 文档包含框架集:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

文档的根元素必须为 html,而 html 元素必须指定 XHTML 命名空间。

namespace 属性添加到 html 元素,如下所示:

<html xmlns="http://www.w3.org/1999/xhtml">

标准文档必须包含 headtitlebody 结构元素。框架集文档必须包含 headtitleframeset 结构元素。

在标准文档中,包含有 headtitlebody 元素。在框架集文档中,包含有 headtitleframeset 元素。

文档中的所有元素必须正确嵌套:

<p>This is a <i>bad example.</p></i> <p>This is a <i>good example.</i></p>

生成正确嵌套的代码,并且在清理 XHTML 时更正代码中不是由 Dreamweaver 生成的嵌套。

所有元素和属性名称必须为小写。

在它所生成的 XHTML 代码中以及在清理 XHTML 时,不论您设置的标签和属性大小写首选参数如何,都强制使 HTML 元素和属性名称成为小写。

每个元素都必须有结束标签,除非在 DTD 中将其声明为 EMPTY。

在它所生成的代码中以及在清理 XHTML 时插入结束标签。

空元素必须有结束标签,或者开始标签必须结束于 />。 例如,<br> 无效,正确的形式是 <br></br><br/>。下面是空元素:areabasebasefontbrcolframehrimginputisindexlinkmetaparam

为了向后兼容不支持 XML 的浏览器,/> 前必须有一个空格(例如,<br />,而不是 <br/>)。

在它所生成的代码中以及在清理 XHTML 时插入空元素,并且在空标签中的结束斜杠前添加一个空格。

属性不能最小化;例如 <td nowrap> 是无效的;正确的形式是 <td nowrap="nowrap">

它会影响以下属性:checkedcompactdeclaredeferdisabledismapmultiplenoresizenoshadenowrapreadonlyselected

在它所生成的代码中以及在清理 XHTML 时,插入完整的属性/值对。

注意:如果 HTML 浏览器不支持 HTML 4,则当这些布尔属性以完整形式出现时,该浏览器可能无法解释这些属性。

所有的属性值必须用引号引起来。

在它所生成的代码中以及在清理 XHTML 时,将属性值用引号引起来。

以下元素必须要有 id 属性以及 name 属性:aappletformframeiframeimgmap。例如,<a name="intro">Introduction</a> 无效;正确的形式为

<a id="intro">Introduction</a><a id="section1" name="intro"> Introduction</a>

在 Dreamweaver 所生成的代码中以及在清理 XHTML 时,只要属性检查器设置 name 属性,就会将 nameid 属性设置为相同的值。

对于具有枚举类型的值的属性,值必须为小写。

枚举型的值是来自于指定的允许值列表中的值;例如 align 属性有以下允许值:centerjustifyleftright

在它所生成的代码中以及在清理 XHTML 时,强制枚举类型的值成为小写。

所有脚本和样式元素都必须有 type 属性。

(自 HTML 4 开始已经要求 script 元素具有 type 属性,而 language 属性在此期间则使用的越来越少。)

在它生成的代码中以及在清理 XHTML 时,设置 script 元素的 typelanguage 属性以及 style 元素的 type 属性。

所有 imgarea 元素都必须具有 alt 属性。

在它生成的代码中设置这些属性,并且在清理 XHTML 时报告缺少的 alt 属性。

正则表达式

正则表达式是以文本描述字符组合的模式。在代码搜索中使用它们有助于描述一些概念,例如,以“var”开始的行以及包含数字的属性值。

下表列出了在正则表达式中使用的特殊字符、其含义和用法示例。若要搜索包含该表中某一特殊字符的文本,请在特殊字符前面附加一个反斜杠,令其转义。例如,若要在 some conditions apply* 短语中搜索实际的星号,您的搜索模式应类似于:apply\*。如果您没有令星号转义,您将找到“apply”的所有匹配项(以及“appl”、“applyy”和“applyyy”的所有匹配项),而不只是后面跟有星号的那些匹配项。

字符

匹配

示例

^

输入或行的起始部分。

^T 与“This good earth”中的“T”匹配,但是与“Uncle Tom’s Cabin”无匹配内容

$

输入或行的结尾部分。

h$ 与“teach”中的“h”匹配,但是与“teacher”无匹配内容

*

0 个或多个前置字符。

um* 与“rum”中的“um”、“yummy”中的“umm”和“huge”中的“u”匹配

+

1 个或多个前置字符。

um+ 与“rum”中的“um”和“yummy”中的“umm”匹配,但是和“huge”无匹配内容

?

前置字符最多出现一次(即,指示前置字符是可选的)。

st?on 与“Johnson”中的“son”和“Johnston”中的“ston”匹配,但是与“Appleton”或“tension”无匹配内容

.

除换行符外的任何单字符。

.an 与“bran muffins can be tasty”短语中的“ran”和“can”匹配

x|y

x 或 y。

FF0000|0000FFbgcolor=”#FF0000” 中的“FF0000”和 font color=”#0000FF” 中的“0000FF”匹配

{n}

恰好 n 个前置字符。

o{2} 与“loom”中的“oo”和“mooooo”中的前两个字母 o 匹配,但是与“money”无匹配内容

{n,m}

至少 n 个、至多 m 个前置字符。

F{2,4} 与“#FF0000”中的“FF”和“#FFFFFF”中的前四个字母 F 匹配

[abc]

用括号括起来的字符中的任何一个字符。用连字符指定某一范围的字符(例如,[a-f] 等效于 [abcdef])。

[e-g] 与“bed”中的“e”、“folly”中的“f”和“guard”中的“g”匹配

[^abc]

未在括号中括起来的任何字符。用连字符指定某一范围的字符(例如,[^a-f] 等效于[^abcdef])。

[^aeiou] 最初与“orange”中的“r”、“book”中的“b”和“eek!”中的“k”匹配

\b

词边界(例如空格或回车符)。

\bb 与“book”中的“b”匹配,但是与“goober”或“snob”无匹配内容

\B

词边界之外的任何内容。

\Bb 与“goober”中的“b”匹配,但是与“book”无匹配内容

\d

任何数字字符。等效于 [0-9]。

\d 与“C3PO”中的“3”和“apartment 2G”中的“2”匹配

\D

任何非数字字符。等效于 [^0-9]。

\D 与“900S”中的“S”和“Q45”中的“Q”匹配

\f

换页符。

\n

换行符。

\r

回车符。

\s

任何单个空白字符,包括空格、制表符、换页符或换行符。

\sbook 与“blue book”中的“book”匹配,但是与“notebook”无匹配内容

\S

任何单个非空白字符。

\Sbook 与“notebook”中的“book”匹配,但是与“blue book”无匹配内容

\t

制表符。

\w

任何字母数字字符,包括下划线。等效于 [A-Za-z0-9_]。

b\w* 与“the barking dog”中的“barking”以及“the big black dog”中的“big”和“black”匹配

\W

任何非字母数字字符。等效于 [^A-Za-z0-9_]。

\W 与“Jake&Mattie”中的“&”和“100%”中的“%”匹配

Ctrl+Enter 或 Shift+Enter (Windows)、或者 Ctrl+Return 或 Shift+Return 或 Command+ Return (Macintosh)

回车符。确保如果没有使用正则表达式,则在搜索时取消对“忽略空白差别”的选择。请注意,该字符是特定字符,而不是一般意义上的换行符;例如,它并不是 <br> 标签或 <p> 标签。回车符在“设计”视图中显示为空格而不是换行符。

使用括号在正则表达式内分隔出以后要引用的分组。然后在“替换”域中使用 $1、$2、$3 等来引用第一个、第二个、第三个和更后面的括号分组。

注意:

在“查找内容”框中使用 \1、\2、\3 等(而不是 $1、$2、$3)来引用正则表达式中更早的括号分组。

例如,通过搜索 (\d+)\/(\d+)\/(\d+) 并用 $2/$1/$3 替换它,可以在由斜杠分隔的日期中交换日和月(因此可以在美国样式日期和欧洲样式日期之间进行转换)。

服务器行为代码

在您开发动态页并从“服务器行为”面板中选择一个服务器行为时,Dreamweaver 将一个或多个代码块插入您的页面,以使服务器行为可以行使其功能。

如果手动更改代码块中的代码,则无法再使用“绑定”和“服务器行为”等面板编辑服务器行为。Dreamweaver 在页代码中查找特定的模式,以检测服务器行为并在“服务器行为”面板中显示它们。如果您以任何方式更改了代码块中的代码,Dreamweaver 将无法再检测服务器行为并在“服务器行为”面板中显示它。但是,服务器行为仍存在于该页面上,并且您可以在 Dreamweaver 的编码环境中编辑它。

 Adobe

更快、更轻松地获得帮助

新用户?

Adobe MAX 2024

Adobe MAX
创意大会

10 月 14 日至 16 日迈阿密海滩及线上

Adobe MAX

创意大会

10 月 14 日至 16 日迈阿密海滩及线上

Adobe MAX 2024

Adobe MAX
创意大会

10 月 14 日至 16 日迈阿密海滩及线上

Adobe MAX

创意大会

10 月 14 日至 16 日迈阿密海滩及线上