"zh-CN">
"UTF-8">
css样式优先级
解释
注意
对于中文网页需要使用 < meta charset=”utf-8”> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 < meta charset=”gbk”>
一般常见的标签格式和规则
HTML标签是由尖括号包围的关键字,如< html>, < div>等
HTML标签通常是成对出现的称为双标签,比如:< div>和< /div>,第一个标签是开始,第二个标签是结束。结束标签会有左斜线
也有一部分标签是单独呈现的称为单标签,比如:< br/>、< hr/>、< img src=”1.jpg” />等
标签里面可以有若干属性,也可以不带属性
标签的语法
<标签名 属性1=“属性值1” 属性2=“属性值2”……> 内容部分
< !–注释内容–>
声明必须是 HTML 文档的第一行,位于 < html> 标签之前
声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令
标签 | 意义 |
---|---|
< title>…< /title> | 定义网页标题 |
< style>…< /style> | 定义内部样式表 |
< script>…< /script> | 定义JS代码或引入外部JS文件 |
< link/> | 引入外部样式表文件 |
< meta/> | 定义网页原信息 |
# http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
"refresh" content="2;URL=https://www.oldboyedu.com">
"content-Type" charset=UTF8">
" content="IE=edge">
# name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
" content="meta总结,html meta,meta属性,meta跳转">
" content="老男孩教育Python学院">
段落标签
标题1
标题2
标题3
标题4
标题5
标题6
加粗
斜体
下划线
删除
内容 | 对应代码 |
---|---|
空格 | & nbsp; |
> | & gt; |
< | & lt; |
& | & amp; |
¥ | & yen; |
版权 | & copy; |
注册 | & reg; |
div标签、span标签
img标签
"图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
URL举例
http://www.sohu.com/stu/intro.html
http://222.172.123.33/stu/intro.html
URL地址由4部分组成
第1部分:为协议:http://、ftp://等
第2部分:为站点地址:可以是域名或IP地址
第3部分:为页面在站点中的目录:stu
第4部分:为页面名称,例如 index.html
各部分之间用“/”符号隔开。
"http://www.oldboyedu.com" target="_blank" >点我
href属性指定目标网页地址。该地址可以有几种类型:
绝对URL - 指向另一个站点(比如 href=”http://www.jd.com)
相对URL - 指当前站点中确切的路径(href=”index.htm”)
锚URL - 指向页面中的锚(href=”#top”)
target属性:
_blank表示在新标签页中打开目标网页
_self表示在当前标签页中打开目标网页
# 示例
"disc">
- 第一项
- 第二项
# type属性:
disc(实心圆点,默认值)
circle(空心圆圈)
square(实心方块)
none(无样式)
#示例
"1" start="2">
- 第一项
- 第二项
#type属性:
1 数字列表,默认值
A 大写字母
a 小写字母
Ⅰ大写罗马
ⅰ小写罗马
# 示例
- 标题1
- 内容1
- 标题2
- 内容1
- 内容2
表格
介绍
表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
表格的基本结构
序号
姓名
爱好
1
Elijah
我用python
2
yang
人生苦短
属性:
border: 表格边框.
cellpadding: 内边距
cellspacing: 外边距.
width: 像素 百分比.(最好通过css来设置长宽)
rowspan: 单元格竖跨多少行
colspan: 单元格横跨多少列(即合并单元格)
功能
form 表单属性
属性 | 描述 |
---|---|
accept-charset | 规定在被提交表单中使用的字符集(默认:页面字符集) |
action | 规定向何处提交表单的地址(URL)(提交页面) |
autocomplete | 规定浏览器应该自动完成表单(默认:开启) |
enctype | 规定被提交数据的编码(默认:url-encoded) |
method | 规定在提交表单时所用的 HTTP 方法(默认:GET) |
name | 规定识别表单的名称(对于 DOM 使用:document.forms.name) |
novalidate | 规定浏览器不验证表单 |
target | 规定 action 属性中地址的目标(默认:_self) |
基本概念:
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,
服务器反馈一个输入完成的信息。
input标签
type属性值 | 表现形式 | 对应代码 |
---|---|---|
text | 单行输入文本 | < input type=text” /> |
password | 密码输入框 | < input type=”password” /> |
date | 日期输入框 | < input type=”date” /> |
checkbox | 复选框 | < input type=”checkbox” checked=”checked” /> |
radio | 单选框 | < input type=”radio” /> |
submit | 提交按钮 | < input type=”submit” value=”提交” /> |
reset | 重置按钮 | < input type=”reset” value=”重置” /> |
button | 普通按钮 | < input type=”button” value=”普通按钮” /> |
hidden | 隐藏输入框 | < input type=”hidden” /> |
file | 文本选择框 | < input type=”file” /> |
# 属性说明:
name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
type="button", "reset", "submit"时,为按钮上显示的文本年内容
type="text","password","hidden"时,为输入框的初始值
type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox默认被选中的项
readonly:text和password设置只读
disabled:所有input均适用
# 示例
# 属性说明:
multiple:布尔属性,设置后为多选,否则默认单选
disabled:禁用
selected:默认选中该项
value:定义提交时的选项值
# 定义:
< label> 标签为 input 元素定义标注(标记)。
# 说明:
label 元素不会向用户呈现任何特殊效果。
< label> 标签的 for 属性值应当与相关元素的 id 属性值相同。
# 示例
< form action="">
< label for="username">用户名
< input type="text" id="username" name="username">
< /form>
# 示例
< textarea name="memo" id="memo" cols="30" rows="10">
默认内容
< /textarea>
# 属性说明:
name:名称
rows:行数
cols:列数
disabled:禁用
标签 | 描述 |
---|---|
< !–…–> | 定义注释 |
< !DOCTYPE> | 定义文档类型 |
< a> | 定义超文本链接 |
< abbr> | 定义缩写 |
< acronym> | 定义只取首字母的缩写,不支持HTML5 |
< address> | 定义文档作者或拥有者的联系信息 |
< applet> | HTML5中不赞成使用。定义嵌入的 applet。 |
< area> | 定义图像映射内部的区域 |
☆< article> | 定义一个文章区域 |
< aside>New | 定义页面的侧边栏内容 |
< audio>New | 定义音频内容 |
< b> | 定义文本粗体 |
< base> | 定义页面中所有链接的默认地址或默认目标。 |
< basefont> | HTML5不支持,不赞成使用。定义页面中文本的默认字体、颜色或尺寸。 |
☆< bdi> | 允许您设置一段文本,使其脱离其父元素的文本方向设置。 |
< bdo> | 定义文字方向 |
< big> | 定义大号文本,HTML5不支持 |
< blockquote> | 定义长的引用 |
< body> | 定义文档的主体 |
< br> | 定义换行 |
< button> | 定义一个点击按钮 |
☆< canvas> | 定义图形,比如图表和其他图像,标签只是图形容器,您必须使用脚本来绘制图形 |
< caption> | 定义表格标题 |
< center> | HTML5不支持,不赞成使用。定义居中文本。 |
< cite> | 定义引用(citation) |
< code> | 定义计算机代码文本 |
< col> | 定义表格中一个或多个列的属性值 |
< colgroup> | 定义表格中供格式化的列组 |
☆< command> | 定义命令按钮,比如单选按钮、复选框或按钮 |
☆< datalist> | 定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。 |
< dd> | 定义定义列表中项目的描述 |
< del> | 定义被删除文本 |
☆< details> | 用于描述文档或文档某个部分的细节 |
< dfn> | 定义定义项目 |
☆< dialog> | 定义对话框,比如提示框 |
< dir> | HTML5不支持,不赞成使用。定义目录列表。 |
< div> | 定义文档中的节 |
< dl> | 定义列表详情 |
< dt> | 定义列表中的项目 |
< em> | 定义强调文本 |
☆< embed> | 定义嵌入的内容,比如插件。 |
< fieldset> | 定义围绕表单中元素的边框 |
☆< figcaption> | 定义< figure> 元素的标题 |
☆< figure> | 规定独立的流内容(图像、图表、照片、代码等等)。 |
< font> | HTML5不支持,不赞成使用。定义文字的字体、尺寸和颜色。 |
☆< footer> | 定义 section 或 document 的页脚。 |
< form> | 定义了HTML文档的表单 |
< frame> | 定义框架集的窗口或框架 |
< frameset> | 定义框架集 |
< h1> to < h6> | 定义 HTML 标题 |
< head> | 定义关于文档的信息 |
☆< header> | 定义了文档的头部区域 |
< hr> | 定义水平线 |
< html> | 定义 HTML 文档 |
< i> | 定义斜体字 |
< iframe> | 定义内联框架 |
< img> | 定义图像 |
< input> | 定义输入控件 |
< ins> | 定义被插入文本 |
< kbd> | 定义键盘文本 |
☆< keygen> | 规定用于表单的密钥对生成器字段。 |
< label> | 定义 input 元素的标注 |
< legend> | 定义 fieldset 元素的标题。 |
< li> | 定义列表的项目 |
< link> | 定义文档与外部资源的关系 |
< map> | 定义图像映射 |
☆< mark> | 定义带有记号的文本。请在需要突出显示文本时使用 < m> 标签。 |
< menu> | 不赞成使用。定义菜单列表。 |
< meta> | 定义关于 HTML 文档的元信息。 |
☆< meter> | 定义度量衡。仅用于已知最大和最小值的度量。 |
☆< nav> | 定义导航链接的部分 |
< noframes> | 定义针对不支持框架的用户的替代内容。HTML5不支持 |
< noscript> | 定义针对不支持客户端脚本的用户的替代内容。 |
< object> | 定义内嵌对象 |
< ol> | 定义有序列表。 |
< optgroup> | 定义选择列表中相关选项的组合。 |
< option> | 定义选择列表中的选项。 |
☆< output> | 定义不同类型的输出,比如脚本的输出。 |
< p> | 定义段落。 |
< param> | 定义对象的参数。 |
< pre> | 定义预格式文本。 |
☆< progress> | 定义运行中的进度(进程)。 |
< q> | 定义短的引用。 |
☆< rp> | < rp>标签在 ruby 注释中使用,以定义不支持 ruby 元素的浏览器所显示的内容。 |
☆< rt> | < rt>标签定义字符(中文注音或字符)的解释或发音。 |
☆< ruby> | < ruby> 标签定义 ruby 注释(中文注音或字符)。 |
< s> | 不赞成使用。定义加删除线的文本。 |
< samp> | 定义计算机代码样本。 |
< script> | 定义客户端脚本。 |
☆< section> | < section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。 |
< select> | 定义选择列表(下拉列表)。 |
< small> | 定义小号文本。 |
☆< source> | < source> 标签为媒介元素(比如 < video> 和 < audio>)定义媒介资源。 |
< span> | 定义文档中的节。 |
< strike> | HTML5不支持,不赞成使用。定义加删除线文本。 |
< strong> | 定义强调文本。 |
< style> | 定义文档的样式信息。 |
< sub> | 定义下标文本。 |
☆< summary> | < summary> 标签包含 details 元素的标题,”details” 元素用于描述有关文档或文档片段的详细信息。 |
< sup> | 定义上标文本。 |
< table> | 定义表格。 |
< tbody> | 定义表格中的主体内容。 |
< td> | 定义表格中的单元。 |
< textarea> | 定义多行的文本输入控件。 |
< tfoot> | 定义表格中的表注内容(脚注)。 |
< th> | 定义表格中的表头单元格。 |
< thead> | 定义表格中的表头内容。 |
☆< time> | 定义日期或时间,或者两者。 |
< title> | 定义文档的标题。 |
< tr> | 定义表格中的行。 |
☆< track> | < track> 标签为诸如 video 元素之类的媒介规定外部文本轨道。 |
< tt> | 定义打字机文本。 |
< u> | 不赞成使用。定义下划线文本。 |
< ul> | 定义无序列表。 |
< var> | 定义文本的变量部分。 |
☆< video> | < video> 标签定义视频,比如电影片段或其他视频流。 |
☆< wbr> | 规定在文本中的何处适合添加换行符。 |