HTML5笔记
- 格式:docx
- 大小:1.31 MB
- 文档页数:27
HTML笔记一、HTML常用元素与属性1.HTML保留的常用元素1.1基本元素<!--…-->:HTML注释<html>:HTML5文档根元素<head>:HTML5文档页面头部分,可省略<title>:HTML5文档页面标题<body>:HTML5文档页面主体部分<style>:引入样式定义,参考CSS章节介绍<h1>到<h6>:标题一到标题六<p>:定义段落<br>:换行,该标签可指定id、class、style等核心属性<hr>:定义水平线<div>:定义文档中的节,能包含<p>、<span>等大量内容,所以会被大量使用<span>:与<div>相似,但节不会换行注:<body>、<p>、<hr>、<div>、<span>该标签可指定id、class、style等核心属性,还可以指定onload、onunload……onclick、ondblclick等事件属性,这些属性用于指定JavaScript脚本1.2文本格式化元素<b>:粗体文本<i>:斜体文本<em>:强调文本,效果与斜体类似<strong>:粗体文本,与<b>相似<small>:小号字体文本<sup>:上标文本<sub>:下标文本<bdo>:文本显示方向,可指定dir属性,属性值只能是ltr,rtl注:以上标签可指定id、class、style等核心属性,还可以指定onload、onunload……onclick、ondblclick等事件属性,这些属性用于指定JavaScript脚本1.3语义相关元素<abbr>:用于表示一个缩写,可指定title属性:表示缩写的全称<address>:用于表示一个地址,以斜体字显示<blockquote>:用于定义一段长的引用文本,浏览器会以缩进的方式显示这段文本,可指定cite属性:指定该引用文本所引用的网址URL<q>:用于定义一段短的引用文本<cite>:用于表示作品的标题,以斜体字显示<code>:表示一段计算机代码<dfn>:用于定义一个专业术语,以斜体字显示<del>:定义文档中被删除文本,以中画线显示文本<ins>:定义文档中插入的文本,以下画线显示文本<pre>:表示该元素所包含的文本已经进行了“预格式化”,也就是所包含的空格、回车和其他格式都会被保留下来,但浏览器会处理大部分HTML元素<samp>:用于定义示范文本内容<kbd>:用于定义键盘文本<var>:用于表示一个变量,以斜体字显示1.4超链接和锚点<a…/>:定义超链接,可指定属性href:超链接所关联的另一资源,target:指定哪个框架来装载这个内容,属性值有_self、_blank、_top、_parent,media:指定目标URL所引用的媒体类型,默认all1.5列表相关元素<ul>:定义无序列表,该元素只能包含<li…/>子元素<ol>:定义有序列表,该元素只能包含<li…/>子元素<li>:定义列表项目,该元素可包含与<div>类似的内容<dl>:用于定义列表,该元素只能包含<dt…/>、<dd…/>子元素<dt>:定义标题列表项<dd>:定义普通列表项,该元素可包含与<div>类似的内容1.6 图像相关元素<img …/>:定义图像,可指定属性src :图片路径,alt :指定一段文本作为图片的提示信息,usemap :让图片使用图片映射,属性值为#mapname<map>:定义图片映射,可包含多个<area …/>,不同区域链接不同URL<area>:定义图片映射内部区域,可指定属性shape :区域形状,属性值有rect 、circle 、ploy ,coords :多个坐标确定区域位置,href :区域所链接资源,target :指定哪个框架来装载这个内容,media :指定目标URL 所引用的媒体类型1.7 表格相关元素<table>:定义表格 <caption>:表格标题<tr>:表格行,只包含<td>、<th><td>:单元格,属性colspan :跨多少列,rowspan :跨多少行 <th>:表格页眉单元格,与<td>用法一样 <tbody>:表格主体,只包含<tr>元素 <thead>:表格头,与<tbody>相似 <tfoot>:表格脚,与<tbody>相似2. HTML5新增通用属性2.1 contentEditable 属性可把<table>、<div>等元素变成可编辑状态,如果一个HTML 元素的父元素是可编辑的,那么默认也是可编辑的,除非显示指定contentEditable=“false ”2.2 designMode属性当designMode=’on ’时,页面上所有可支持designMode 属性的元素都变成可编辑状态2.3 hidden 属性为所有元素都提供一个hidden 属性,一旦元素的hidden 属性设为true ,则隐藏该元素,且浏览器不保留所占用的空间。
3.HTML5新增常用元素3.1 文档结构元素<article>:用于代表页面上独立、完整的文章,可以是帖子、blog 、短文等 <header>:定义<article>标题部分<hgroup>:组织多个<h1>~<h6>的标题 <footer>:定义<article>脚注部分 <section>:对页面内容进行分块 <nav>:定义页面导航条 <aside>:定义当前页面或文章的附属信息,推荐用CSS <figure …/>:表示一独立图片区域 <figcaption>:放在<figure …/>内,定义图片区域标题3.2相关语义元素<mark>:标注需要重点关注的内容,黄色显示<details>:显示某个主题的细节,常与<summary>结合使用3.3两个特殊功能元素<meter>:表示一格已知最值的计数仪表<progress>:表示一个进度条4.HTML头部与元信息<head>元素定义HTML文档头,可包含以下子元素:<script>:用于包含JavaScript脚本<style>:用于定义内部CSS样式<link>:用于链接外部CSS样式等资源<title>:定义文档标题<base>:用于指定该页面下所有链接的基准链接<meta>:用于定义HTML页面的元数据,属性包含http-equiv、name、content,用法如下:<meta name=”author” content=”hjy”><meta name=”website” content=”https://”><meta name=”copyright” content=”2001-2008 ”><meta name=”Keywords” content=”Java论坛,Java技术论坛”>http-equiv的属性值有Expires、Pragma、Refresh、Set-Cookie、content-Type5.HTML5新增的拖放API元素<img…/>、<a…/>默认是可以拖动的,对普通元素来说,把属性draggable 设为true,就可以拖动只有这个,拖动跳转加上,拖动后没效果加上,随拖动移动拖放事件有一个dataTransfer属性二、HTML5表单相关元素与属性1.HTML原有的表单及表单控件1.1表单元素<form…/>:用于生成输入表单,表单控件如单行文本框、单选按钮等都必须放在<form…/>内。
可指定以下属性:●action:单击表单内的“确认”按钮,该表单被提交到指定地址●method:提交表单时发送何种类型的请求,属性值可为get和post●enctype:指定表单数据的编码方式,属性值有application/x-www-form-urlencoded:默认编码方式,窗体数据被编码为名称/值对,当action为get时候,浏览器把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。
multipart/form-data:会以二进制流的方式处理表单数据,如果type=file的话,就要用到。
text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。
●name:表单唯一名称,建议与id属性值保持一致●target:属性值_blank、_parent、_self、_top1.2使用input元素<input…/>元素是表单控件中最丰富的1.3使用label定义标签<label…/>:用于在表单元素中定义标签,for属性可以指定该标签与哪个表单控件关联。
关联两种方式:●for属性:指定<label…/>元素的for属性为关联控件id属性值●显示关联:将关联控件放在<label…/>内即可1.4使用button定义按钮<button…/>:定义一个按钮,与<input type=”button”/>相比更强大1.5列表框与下拉菜单与文本域<select…/><option><optgroup><textarea>2.HTML5新增的属性与元素2.1HTML5为表单控件新增的属性●form属性:定义表单控件所属的表单●formaction属性:可动态地让表单提交到不同的URL●autofocus属性:打开页面后,设置该属性的表单控件就会自动获取焦点,整个页面只能有一个控件设置●placeholder属性:在未输入前,显示输入提示信息list属性:既允许用户输入,也允许用户通过下拉菜单选择,必须与<datalist…/>结合使用2.2功能丰富的input元素HTML5为<input…/>元素的type属性新增如下几种类型。