一、HTML基础
1.背景
网页与网站
网站:即网页的集合。 网页:主要由文字图像和超链接等元素构成,除这些外网页中还可以包含音频、视频以及flash等。
浏览器
浏览器 是网页显示、运行的平台,平时常用的五大浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera. 内核
浏览器
内核
备注
IE浏览器
Trident
360浏览器、猎豹浏览器、百度浏览器
Chrome浏览器
Blink内核
以前是Webkit内核,现在是Blink内核
Firefox浏览器
Gecko内核,俗称Firefox内核
打开速度慢、升级频繁
Safari浏览器
Webkit内核
Opera浏览器
最初是自己的Presto内核,后来是Webkit,现在是Blink内核
web标准
浏览器不同,内核不同,就导致他们显示的页面或者排版就有些许的差异。
web标准不是某一个标准,是由W3C(万维网联盟)组织和其他组织制定的一系列标准的集合。
构成:结构(Structure)、表现(Presentation)、和行为(Behavior)三个方面。
标准
说明
结构
用于对网页元素的整理和分类,主要学习HTML
表现
用于设置网页元素的版式、颜色、大小等外观样式,主要学习CSS
行为
指网页模型的定义以及交互 的编写,主要学习JavaScript
2.简介
HTML(Hypertext Text Markup Language)即一种超文本标记语言,是构成web页面(Page)的基础。用HTML编写的超文本文档就是HTML文档,是由很多标记组成的一种文本文件。
使用HTML描述的文件能够独立于各种操作平台,访问它只需要一个www(万维网)浏览器即可。
HTML是一种标记语言而不是编程语言。
3.编辑器
常用编辑器 VS Code下载网址:https://code.visualstudio.com/
Sublime Text 下载网址:http://www.sublimetext.com/
还有Hbuilder
为注释,会被浏览器忽略。 一个完整的HTML文件包含头部和主体部分。 ...
...
一个实例
这是一个简单的实例
注意:...
标记也可以写成...
标记
二、文字与段落
文字
文字是网页的基础部分,可以直接写在...
之中,如: 文字可以直接写在这
标题字
标题字就是以几种固定的字号显示文字,在HTML中定义了六级标题,从1到6每级标题的字体大小依次递减。 ...
注:#为标题文字大小,algin设置标题字的对齐属性
标记
描述
...
一级标题
...
二级标题
...
三级标题
...
四级标题
...
五级标题
...
六级标题
特殊符号
特殊符号
符号代码
空格
&
&
"
"
>
>
<
<
±
±
×
×
●
·
™
§
§
©
©
®
®
¥
¥
£
£
¢
¢
文字修饰
标记
描述
...
加粗文字
...
使文字斜体
...
添加下划线
...
删除线
...
上标
...
下标
...
用来表示HTML的特定信息如:地址,作者,文档信息等
...
设置等宽文字
...
设置文字标注:
被说明文字
文字的标注
段落
标记
描述
...
段落标记
换行标记,即进行换行
...
强制浏览器不换行显示
...
使网页中段落居中,也可以使图片居中
水平分隔线
...
预格式化标记,即将制作好的文字排版放在其中,可以显示原始文字排版的效果
...
设置段落缩进,一对标记可以缩进5个字符,相应的两对嵌套标记可以缩进10个字符以此类推。应该将包含文字的块级标记放入其中。
三、列表
标记
列表类型
无序列表
...
有序列表
...
定义列表
...
目录列表
...
菜单列表
无序列表
列表
不管有序列表还是无序列表,可以指定 项目名称
的type属性值,若是发生冲突,以 项目名称
的type属性值为准,进行显示,且只影响当前列表。
有序列表
有序列表
项目名称
项目名称
项目名称
注:浏览器通常从1,a,A,等开始自动编号,但是可以使用start属性,可以改变编号的起始值,start属性的值(不管type属性值为什么)是一个整数,表示从那个数字或者字母开始编号,如:start=“4”则列表项从4、d、D等开始。
定义列表
定义列表
四、超链接
HTML使用标签...
来设置超文本链接。
超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分或者各种媒体。
超链接
超链接名称
图片链接
书签链接
链接标题
五、表格
标记
描述
用于定义一个表格的开始和结束
...
定义一组行标记
...
定义单元格标记必须放在标记内
...
表格标题,一般放在表格外部的上面
...
表格第一行或者第一列等对表格内容的说明,文字样式居中,加粗显示
属性
描述
border
设置边框粗细,默认为0
bordercolor
设置边框颜色
bordercolorlight
设置亮边框颜色(左上边边框颜色)
bordercolordark
设置暗边框颜色(右下边颜色)
width
设置表格宽度
height
设置表格高度
bgcolor
设置背景颜色
background
设置背景图片
frame
设置边框样式
rules
设置内部边框样式
cellspacing
设置单元格间距
cellpadding
设置单元格边距
algin
设置单元格水平对齐方式
frame属性值
属性
描述
above
显示上边框
below
显示下边框
hsides
显示上下边框
lhs
显示左边框
rhs
显示右边框
vsides
显示左、右边框
border
显示上下左右边框
void
不显示边框
rules属性值
属性
描述
all
显示所有内部边框
none
不显示内部边框
cols
仅显示列边框
rows
仅显示行边框
groups
显示介于行列间的边框
表格
合并单元格
属性 colspan 跨列合并 rowsan 跨行合并
合并单元格顺序 :先上后下,先左后右
合并单元格三部曲 1.先确定是什么合并?(跨行还是跨列) 2.根据合并顺序(先上后下,先左后右)找到目标单元格,写合并方式还有合并的单元格数量 3.删除多余的单元格
扩展
表格划分结构 对于比较复杂的表格,表格的结构也随之变得复杂,我们将其分割长三个部分:题头、正文和脚注。这样划分使得表格的结构清晰。
标签
备注
...
用于定义表格的头部,用于放标题之类的,其内部必须有标签
...
...
放表格的脚注之类
以上的标签都存放在标签之中。
六、表单
其主要目的是用于收集用户信息。 一个完整的表单通常由表单控件(也称表单元素)、提示信息和表单域3个部分组成。
表单控件
1、input控件
语法:
type属性设置不同的属性值用来指定不同的控件类型。
input标签为单标签。
常用属性
属性
属性值
备注
type(表单类型)
text
单行文本输入框
password
密码输入框
radio
单选按钮
checkbox
复选框
button
普通按钮
submit
提交按钮
reset
重置按钮
image
图像形式的提交按钮
file
文件域
name(表单名字)
自定义
控件的名称
value(表单值)
自定义
input控件中的默认值
size
正整数
input控件页面显示的宽度
checked
checked
定义控件默认被选的项(即按钮中默认选中)
maxlength
正整数
控件允许输入最多的字符数
2、text area控件(文本域)
可以显示多行文本,是双标签,常用于留言板、评论等。
3、select控件
选项1
选项2
当option中的selected=“selected”时当前项默认为选中项。
4、form文本域
在HTML中form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。
属性
属性值
备注
action
url地址
用于指定接收并处理表单数据的服务器url地址。
method
get/post
用于设置表单数据的提交方式。其值取get货post
name
名称
用于指定表单的名称,以区分同一个页面中的多个表单。
查文档
w3c:https://www.w3school.com.cn/ MDN:https://developer.mozilla.org/zh-CN/