safari HTML5 handbook

### Safari HTML5 Handbook知识点概述####一、引言与文档结构- **引言**:本书旨在为读者提供一个全面且深入理解HTML5在Safari浏览器中的支持情况的资源。它不仅涵盖了基本的HTML5标签及其属性,还介绍了如何在Safari中正确地使用这些元素。 - **文档组织**:内容按标签进行分类介绍,并提供了关于每个标签的基本信息(如支持级别、可用性等)以及示例代码。 - **参考文献**:文中提及了一些相关的参考资料,供读者进一步学习。 ####二、HTML5标签详解- **a标签**:用于创建超链接,可以链接到其他网页或文档中的特定部分。 - **abbr标签**:用于定义缩写词或首字母缩略词。 - **acronym标签**:类似于`abbr`标签,但用于表示缩略词,而非缩写。 - **address标签**:用于定义联系信息,如作者或文章的联系方式。 - **applet标签**:虽然不推荐使用,但可用于嵌入Java applets。 - **area标签**:配合`map`标签使用,用于定义图像地图中的区域。 - **audio标签**:用于嵌入音频文件,支持播放控制。 - **b标签**:用于强调文本,通常以粗体显示。 - **base标签**:定义文档的基础URL,用于处理相对URL。 - **basefont标签**:设置文档中所有文本的默认字体大小和颜色,已废弃。 - **bdo标签**:用于覆盖当前的文本方向。 - **big标签**:使文本以较大字号显示,已废弃。 - **blockquote标签**:定义段落级别的引用块。 - **body标签**:定义文档主体,其中包含可见的内容。 - **br标签**:插入换行符,不生成新的段落。 - **button标签**:创建可点击按钮。 - **canvas标签**:用于图形渲染,可以通过脚本动态绘制图形。 - **caption标签**:为表格添加标题。 - **center标签**:使内容居中对齐,已废弃。 - **cite标签**:用于表示作品的标题,如书籍或文章。 - **code标签**:用于显示计算机代码片段。 - **col标签**:定义表格列的格式化信息。 - **colgroup标签**:定义表格中的列组。 - **dd标签**:定义列表项的描述。 - **del标签**:表示被删除的内容。 - **dfn标签**:定义术语。 - **dir标签**:定义目录列表,已废弃。 - **div标签**:通用容器元素,用于组合其他元素并对其应用样式或脚本。 - **dl标签**:定义描述列表。 - **dt标签**:定义描述列表中的术语。 - **em标签**:用于强调文本,通常以斜体显示。 - **embed标签**:嵌入外部内容,如插件或小应用程序。 - **fieldset标签**:用于分组表单控件及其标签。 - **font标签**:用于设置文本的字体、大小和颜色,已废弃。 - **form标签**:定义用户输入数据的表单。 - **frame标签**:定义框架集中的单个框架,已废弃。 - **frameset标签**:定义由多个框架组成的框架集,已废弃。 - **h1至h6标签**:定义六个不同级别的标题。 - **head标签**:定义文档头部信息,如元数据。 - **hr标签**:插入水平线。 - **html标签**:文档根元素,定义HTML文档。 - **i标签**:用于斜体文本。 - **iframe标签**:嵌入另一个HTML文档。 - **img标签**:用于嵌入图像。 - **input标签**:用于接收用户输入。 - **ins标签**:表示被插入的内容。 - **isindex标签**:用于创建单行输入字段,已废弃。 - **kbd标签**:表示键盘输入。 - **keygen标签**:用于生成公钥/私钥对,以便进行密钥交换。 - **label标签**:关联标签和表单控件。 - **legend标签**:定义`fieldset`元素的标题。 - **li标签**:定义列表项。 - **link标签**:定义文档与外部资源之间的关系。 - **listing标签**:定义预格式化的文本,已废弃。 - **map标签**:定义图像地图。 - **marquee标签**:用于创建滚动文本或图像,已废弃。 - **menu标签**:定义菜单列表。 - **meta标签**:定义元数据,如字符集信息或刷新间隔。 - **nobr标签**:防止文本自动换行,已废弃。 - **noembed标签**:定义当嵌入的内容不可用时显示的内容,已废弃。 - **noframes标签**:定义当浏览器不支持框架时显示的内容,已废弃。 - **nolayer标签**:定义当浏览器不支持层时显示的内容,已废弃。 - **noscript标签**:定义当浏览器禁用JavaScript时显示的内容。 - **object标签**:用于嵌入外部对象,如插件或小应用程序。 - **ol标签**:定义有序列表。 - **optgroup标签**:定义选项组。 - **option标签**:定义下拉列表中的选项。 - **p标签**:定义段落。 - **param标签**:定义插件的参数。 - **plaintext标签**:定义预格式化的文本,已废弃。 - **pre标签**:定义预格式化的文本。 - **q标签**:定义短引语。 - **s标签**:表示过时的内容。 - **samp标签**:表示程序样本输出。 - **script标签**:用于定义客户端脚本,如JavaScript。 - **select标签**:定义下拉列表。 - **small标签**:使文本以较小字号显示。 - **source标签**:定义媒体内容的多个来源。 - **span标签**:通用内联容器元素,用于组合其他元素并对其应用样式或脚本。 - **strike标签**:表示过时的内容,已废弃。 - **strong标签**:表示重要内容。 - **style标签**:定义文档的样式信息。 - **sub标签**:定义下标文本。 - **sup标签**:定义上标文本。 - **table标签**:定义表格。 - **tbody标签**:定义表格主体。 - **td标签**:定义表格单元格。 - **textarea标签**:定义多行文本输入字段。 - **tfoot标签**:定义表格底部。 - **th标签**:定义表格表头单元格。 - **thead标签**:定义表格头部。 - **title标签**:定义文档标题。 - **tr标签**:定义表格行。 - **tt标签**:定义打字机风格的文本,已废弃。 - **u标签**:使文本下划线显示。 - **ul标签**:定义无序列表。 - **var标签**:表示变量。 - **video标签**:用于嵌入视频文件,支持播放控制。 - **wbr标签**:定义可能的换行机会。 - **xmp标签**:定义预格式化的文本,已废弃。 ####三、支持的属性- **abbr属性**:定义缩写的全称。 - **accept属性**:定义``元素允许的文件类型。 - **accept-charset属性**:定义提交数据时允许的字符集。 - **accesskey属性**:定义键盘快捷键。 - **action属性**:定义表单提交的目标URL。 - **align属性**:定义元素的对齐方式。 - **alink属性**:定义活动链接的颜色。 - **alt属性**:定义图像无法显示时的替代文本。 - **archive属性**:定义归档文件。 - **aria-checked属性**:定义元素是否被选中。 - **aria-level属性**:定义标题级别。 - **aria-pressed属性**:定义元素是否被按下。 - **aria-valuemax属性**:定义最大值。 - **aria-valuemin属性**:定义最小值。 - **aria-valuenow属性**:定义当前值。 - **autocapitalize属性**:定义自动大写模式。 - **autocomplete属性**:定义是否启用自动完成。 - **autocorrect属性**:定义是否启用自动更正。 - **autoplay属性**:定义音频或视频是否自动播放。 - **autosave属性**:定义用于保存表单数据的名称。 - **axis属性**:定义网格线的位置。 - **background属性**:定义背景图像。 - **behavior属性**:定义行为。 - **bgcolor属性**:定义背景颜色。 - **bgproperties属性**:定义背景属性。 - **border属性**:定义边框宽度。 - **bordercolor属性**:定义边框颜色。 - **cellpadding属性**:定义单元格内部与边界的间距。 - **cellspacing属性**:定义单元格之间的间距。 - **challenge属性**:定义公钥/私钥对挑战。 - **char属性**:定义字符间隔。 - **charoff属性**:定义字符间隔偏移量。 - **charset属性**:定义字符集。 - **checked属性**:定义元素是否被选中。 - **cellborder属性**:定义单元格边界。 - **cite属性**:定义引用来源。 - **class属性**:定义元素类名。 - **classid属性**:定义控件类ID。 - **clear属性**:定义浮动元素的清除行为。 - **code属性**:定义Java applet的路径。 - **codebase属性**:定义Java applet的基本URL。 - **codetype属性**:定义MIME类型。 - **color属性**:定义颜色。 - **cols属性**:定义列数。 - **colspan属性**:定义跨列数。 - **compact属性**:定义表格紧凑布局。 - **composite属性**:定义复合行为。 - **content属性**:定义内容。 - **conteditable属性**:定义元素是否可编辑。 - **controls属性**:定义是否显示媒体播放控件。 - **coords属性**:定义图像地图区域的坐标。 - **data属性**:定义数据。 - **datetime属性**:定义日期时间。 - **declare属性**:定义是否声明变量。 - **defer属性**:定义是否延迟加载脚本。 - **dir属性**:定义文本方向。 - **direction属性**:定义文本方向。 - **disabled属性**:定义元素是否禁用。 - **enctype属性**:定义编码类型。 - **end属性**:定义结束时间。 - **face属性**:定义字体系列。 - **for属性**:定义关联的控件。 - **frame属性**:定义目标框架。 - **frameborder属性**:定义是否显示框架边框。 - **headers属性**:定义相关表头。 - **height属性**:定义高度。 - **hidden属性**:定义元素是否隐藏。 - **href属性**:定义超链接目标。 - **hreflang属性**:定义目标语言。 - **hspace属性**:定义水平空间。 - **http-equiv属性**:定义HTTP等效头。 - **id属性**:定义唯一标识符。 - **incremental属性**:定义是否增量下载。 - **ismap属性**:定义图像是否为图像地图。 - **keytype属性**:定义密钥类型。 - **label属性**:定义标签文本。 - **...以上内容仅是部分HTML5标签和属性的简要概述,更详细的信息和示例可以在《Safari HTML5 Handbook》中找到。这本书对于任何希望深入了解HTML5在Safari中的应用的开发者来说都是非常有价值的资源。
pdf 文件大小:765.75KB