HTML 介绍
html介绍
超文本标记语言(hyper text markup language)
展示的信息超过了文本,不仅仅是文本,还可以是音频,视频等.
超文本: 展示的内容更加丰富(文本,音频,图像,视频,链接等)
标记语言:html写的是标记
网页: html文档相当于网页
html文档: 标签和文本内容组成
写html 文档就是在写标签
1 | 1991年/1999年 4.0 版本 |
- audio
- video
- canvas
- 语义化布局标签
html的作用
软件开发架构
B/S: 浏览器/服务器
http:超文本传输协议(公开协议),数据明文传输,用于html资源传输
https:加密传输协议:https=http+ssl证书
C/S: 客户端/服务器优点:
- 安全性略高2. 本地缓存数据,效率高
缺点:
- 占据存储2. 碎片化,维护成本高
B/S开发必备条件
- 协议:http/https
- url:统一资源定位符(路径)
- 资源文件: html,图片,视频等
html标签及规范
标签: 一对尖括号 和 关键字组成:
<html>
书写规范
标签一般成对存在, 开始标签 和 结束标签如:
<html> 内容</html>
标签允许正确嵌套,但是有且只有一个根标签
<html>
1 | <html> |
- 开始标签内部可以写属性,属性值必须使用双引号
1 | <html> |
标签不区分大小写,但是建议使用小写
允许存在不成对的标签,比如空标签(没有属性的)
1 | <hr /> |
html的基本格式
编写html文档
编写一个以htm/html结尾的文件
编写
1 |
|
html常见标签
标题<h*>
h1 ~ h6 : 黑体,加粗,换行的效果,
起强调作用
用户: 醒目
搜索引擎: 添加索引,
段落标签<p>
区分段落内容,默认有换行效果.
换行标签
空标签: ``换行
水平线<hr />
- width: 可以设置餐长度;
1 | <hr width="100px" /> |
1 | <h1>悯农</h1> |
超链接<a>
href: 代表链接资源(url):
target: 调整链接目标的打开方式
_blank:新标签页打开链接的内容
_self:(默认),覆盖当前的标签页
_paraent: 父集窗口打开
_top:顶级窗口打开
网络资源
网络资源使用http协议访问
1 | <!--网络资源http协议访问:别人服务器上的资源--> |
绝对路径
锚链接
#
代表通过id寻找
id : 标签的唯一标识
1 | <h1 id="minnong">悯农</h1> |
- 网络
1 | <img |
width:设置图片宽
height:设置图片的高
alt: 图片无法正确显示时,用于提示
title: 鼠标悬停时,用于显示
列表标签
无序列表<ul>
菜单栏
- ul:无序列表
- li:列表项
1 | <ul> |
有序列表<ol>
top榜
- ol: 有序列表
- li: 列表项
1 | <ol> |
自定义列表
直接显示列表项
- dl:自定义列表
- dt:列表项
- dd:不是dt的子标签,与dt同级,对dt进行解释,有缩进效果.
1 | <dl> |
表格
<table>
:表格的根标签
thead:表头,加粗效果
<th>
tbody:表体,正文信息
tfoot:表脚 ,统计信息
不声明thead,tfoot:默认放入到tbody中.
- border: 边框
- cellspacing:单元格的距离
- cellpadding:单元格的内边距(内容和边框的距离):框变大.
tr: 行
- bgcolor: 一行的颜色
td: 列
- colspan: 合并行
- rowspan:合并列
- aling: 默认left/ center/ right
1 | <tbody> |
表单标签<form>
http请求:
- 组成:
- 请求行 :请求路径 协议
- 请求体 :key/value(页面内容类型,编码,长度等)
- 请求体(可选的): 用户发送的数据
- get请求:没有请求体;传输参数在url后
- ?user=zs & password =123
- get较小数据(1k)
- 不能使用在上传情况下
- post请求:参数在请求体中
- action : 动作(服务器的url)
- method:提交方式
表单项<input />
type
控制显示的格式
text: 文本输入框
password: 密码框
button: 按钮
submit:拥有提交表单权限的按钮
radio:单选按钮
作为一组的时候:name值要一致;
默认选中:出现checked属性
- checked=”checked” 2. checked=”” 3. checked
checkbox:多选框
作为一组的时候:name值要一致;
select:写key(name)
option:写值(value)
- value不写,值为选中的文本内容
hidden:隐藏域
不会显示在页面上,但是会传输
file:文件上传
reste:重置
<textarea>
rows:行
cols:列
value
控制值
name
相当于key
1 | <!--get表单--> |
其他标签
- div(块级标签)
默认样式:和父级容器宽度褒词一致,高度默认为0
块级元素:默认不和其他元素共享一行
div+scc用于布局页面
- span(内联元素)
用于标记
内联元素:可以嵌入到其他标签中;能够和其他标签共享一行
元素:从标签的开始和内容到结束标签
实体
html中添加空格的时候,第一个有效果
超过一个都当作只有一个空格.
实体名称对大小写敏感!
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
`` | 空格 | |
  |
< | 小于号 | < |
< |
> | 大于号 | > |
> |
& | 和号 | & |
& |
“ | 引号 | " |
" |
‘ | 撇号 | ' (IE不支持) |
' |
¢ | 分(cent) | ¢ |
¢ |
£ | 镑(pound) | £ |
£ |
¥ | 元(yen) | ¥ |
¥ |
€ | 欧元(euro) | € |
€ |
§ | 小节 | § |
§ |
© | 版权(copyright) | © |
© |
® | 注册商标 | ® |
® |
™ | 商标 | ™ |
™ |
× | 乘号 | × |
× |
÷ | 除号 | ÷ |
÷ |