HTML(Hyper Text Mark-up Language,超文本标记语言),一种使用标记标签 (tag) 描述网页的语言,其中的“超文本“是指页面内除文本以外还能够包含图片、连接、程序、音频、视频等非文字元素。
HTML 经常使用于编写页面主体结构,CSS 经常使用于对页面进行静态修饰,JavaScript 经常使用于对网页增长动态功能。css
HTML注释:<!-- HTML注释格式 -->
html
<!-- HTML注释格式 --> <!-- 基本HTML文档格式 --> <html> <head> <title>文档标题</title> </head> <body> 文档主体内容 </body> </html>
<!-- 标准HTML文档格式 --> <!DOCTYPE html> <!-- H5文档类型=html --> <html lang="en"> <!-- language=English --> <head> <meta charset="UTF-8"> <!-- 字符集 --> <!-- 屏幕自适应大小 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> 文档主体内容 </body> </html>
(1) meta标签:页面元信息,位于<head></head>
中。服务器
<meta name="" content=""/> <meta http-equiv="" content=""/>
(2) meta标签属性:键值对cookie
<meta/> 属性 |
值 | 描述 |
---|---|---|
content | some_text | 定义与 http-equiv 或 name 属性相关的元信息 |
name | author description keywords generator revised others |
把 content 属性关联到一个name。 |
http-equiv | content-type expires refresh set-cookie |
把 content 属性关联到 http 头部 |
scheme | some_text | 定义用于翻译 content 属性值的格式 |
例如:网络
<title>京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!</title> <meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通信、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!"> <meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东">
<!--连接外部css文件--> <link rel="stylesheet" type="text/css" href="文件url" /> <!--连接icon文件--> <link rel="icon" href="favicon.ico" />
base标签:为页面全部连接规定默认url或默认target。ide
<base href="" target="" />
<base/> 属性 |
值 | 描述 |
---|---|---|
herf | url | 规定页面全部连接的默认url |
target | _self _blank |
规定页面全部连接的默认打开方式 |
HTML元素:从开始标签(start tag)到结束标签(end tag)的全部代码;工具
空元素:没有内容的 HTML 元素;推荐在开始标签中关闭;如<br/>
;oop
按标签类型分类:ui
标签类型 | 标签 |
---|---|
单标签 | <br/> ,<img/> ,<input/> ... |
双标签 | <p></p> ,<div></div> ... |
按标签显示模式分类:url
标签显示模式 | 标签 |
---|---|
块级元素 | <div></div> ,<ul></ul> ... |
行级元素 | <span></span> ,<a></a> ... |
行内块元素 | <img/> 、<td></td> ... |
HTML标签属性格式:name="value" ;
例如:
属性 | 值 | 描述 |
---|---|---|
id | id | 规定元素的惟一 id |
class | classname | 规定元素的类名(classname) |
style | style_definition | 规定元素的行内样式(inline-style) |
title | text | 规定元素的额外信息(可在工具提示中显示) |
详细参考《HTML标准属性参考手册》
排版标签 | |
---|---|
标题标签 | <h1>一级标题</h1> ~<h6>六级标题</h6> |
段落标签 | <p>这是一个段落</p> |
换行标签 | <br/> |
水平线标签 | <hr/> |
块标签 | <div></div> |
行标签 | <span></span> |
文本格式 | HTML4 | HTML5 |
---|---|---|
加粗 | <b></b> |
<strong></strong> |
斜体 | <i></i> |
<em></em> |
下划线 | <u></u> 不推荐使用 |
<ins></ins> |
删除线 | <s></s> 不推荐使用 |
<del></del> |
<img src="url" alt="替代文本" />
<img/> 属性 |
值 | 描述 |
---|---|---|
src | url | 本地图片路径 / 网络图片url |
alt | text | 图片非正常显示的替代文本 |
width&height | px,% | 设置图像宽&高 |
title | text | 鼠标悬停时的显示文本 |
border | px | 图像边框宽度 |
避免图片失真:推荐width&height只设置一个值;
<a herf="url" target="_blank"></a>
<a> 属性 |
值 | 描述 |
---|---|---|
href | url | 超连接url / #id |
target | _self _blank |
本标签页打开(默认) 新标签页打开 |
name | text | 锚点名称 |
锚点定位:
<a href="#id/name"></a>
<ul> <li>表项1</li> <li>表项2</li> </ul>
<ol> <li>表项1</li> <li>表项2</li> </ol>
<dl> <dt>上级表项1</dt> <dd>下级表项11</dd> <dd>下级表项12</dd> <dt>上级表项2</dt> <dd>下级表项21</dd> <dd>下级表项22</dd> </dl>
列表项计数问题:从1开始计数,dl从dt开始计数;
<table border="1px"> <thead> <tr> <th>表头1</th> <th>表头2</th> </tr> </thead> <tbody> <tr> <td>第1行第1格</td> <td>第1行第2格</td> </tr> <tr> <td>第2行第1格</td> <td>第2行第2格</td> </tr> </tbody> </table>
空单元格边框未显示问题:在空单元格中添加一个空格占位符
;
<table>
属性:
border
:设置边框;cellspaceing
:单元格间距;cellpadding
:单元格边距;<td>
属性:
rowspan=""
跨行, colspan=""
跨列;align="left/center/right"
;<form action="" method="GET"> 表单域:表单元素; </form>
<form> 属性 |
值 | 描述 |
---|---|---|
action | url | 规定提交表单的目的地址url |
method | GET POST |
规定提交表单使用的 HTTP 方法 |
target | _self _blank |
规定action的打开方式 |
HTTP 方法:
- GET:表单数据在地址栏可见,明文;(默认)
- POST:表单数据在地址栏不可见,密文;
<input type="" name="" value="" />
<input/> 属性 |
值 | 描述 |
---|---|---|
type | text password radio checkbox button submit reset image file |
单行文本输入框 密码输入框 单选框 复选框 普通按钮 提交按钮 重置按钮 图片 文件 |
name | 用户自定义 | input控件名称 |
value | 用户自定义 | input控件初始文本值 |
checked | checked | 定义选框预选项 |
disabled | disabled | 禁用表单元素 |
size | number | 字段显示宽度 |
maxlength | number | 字段最大长度 |
H5新增input属性:
<input/> 属性(H5) |
值 | 描述 |
---|---|---|
placeholder | text | 输入字段的提示 |
autofocus | autofocus | 规定在页面加载时是否得到焦点 (不适用于 type="hidden") |
multiple | multiple | 多文件上传 |
autocomplete | on off |
是否使用字段的自动完成功能 |
required | required | 必填项,不能为空 |
H5新增input type值:
input type值(H5) | 描述 |
---|---|
邮箱格式 | |
tel | 手机号码 |
url | url格式 |
number | 数字格式 |
search | 搜索框 |
range | 自由拖动滑块 |
time | 时分 |
date | 年月日 |
datetime | 时间 |
month | 月年 |
week | 星期 年 |
label标签:为 input 元素定义标注
<label for=""></label>
<label> 属性 |
值 | 描述 |
---|---|---|
for | id | 规定 label 绑定到哪一个表单元素。 |
form | form_id | 规定 label 字段所属的一个或多个表单。 |
<select name="" id=""> <option value="">下拉项1</option> <option value="">下拉项2</option> </select>
<option> 属性 |
值 | 描述 |
---|---|---|
selected | selected | 定义下拉列表预选项 |
disabled | disabled | 禁用表单元素 |
value | text | 定义送往服务器的选项值 |
<textarea name="" id="" cols="30" rows="10"> 文本域:多行文本 </textarea>
rows
&cols
:定义文本的可见行&列;<fieldset> <legend>元素组标题</legend> 表单元素1: <input type="text" /> 表单元素2: <input type="text" /> </fieldset>
datalist标签:定义选项列表。与 input 连用,定义 input 可能的值。
<input list="datalist-id" /> <datalist id="datalist-id"> <option value="input可能值_01"> <option value="input可能值_02"> <option value="input可能值_03"> </datalist>
<embed src="" type=""/>
<embed/> 属性 |
值 | 描述 |
---|---|---|
src | url | 嵌入内容的url |
type | type | 嵌入内容的类型 |
width&height | px | 嵌入内容的宽&高 |
<audio src=""></audio>
<audio> 属性 |
值 | 描述 |
---|---|---|
src | url | 音频的url |
autoplay | autoplay | 自动播放 |
control | control | 显示音频控件 |
loop | loop | 循环播放 |
<video src=""></video>
<video> 属性 |
值 | 描述 |
---|---|---|
src | url | 音频的url |
autoplay | autoplay | 自动播放 |
control | control | 显示视频控件 |
loop | loop | 循环播放 |
width&height | px | 视频的宽&高 |
<!DOCTYPE html>
;