文章目录
1.HTML的概述
-
概念: hyper text markup language 超文本标记语言
* 超文本:超链接的方法,将各种不同空间的文字信息组织在一起的网状文本 * 标记语言:用<>括起来的一个单词或字母就称为标记,每个标记都会有固定的含义标记又称为标签。标签又分为开始标签和结束标签。表达了从开始标签到结束标签之间的内容需要显示的结果。开始标签就是<>,结束标签时</>,大部分标签都是成对出现的,但个别标签没有结束标签。 * 特点 * HTML是一个弱势语言(语法要求不严格) * HTML不区分大小写 * HTML标签直接由浏览器解析执行 * HTML是一个解释性语言(Java是编译解释性语言)
2.HTML的术语
* XHTML:符合xml语言标准的HTML
* 首页(主页):一个网站的第一个页面
* dhtml:dynamic(动态的)。HTML+CSS+js
* 元素:HTML标签和标签中的内容
* 协议:http协议。ftp文件传输协议,smtp邮件传输协议
3.HTML的结构
每个页面分为三部分:
* 声明部分:作用就是声明页面中的编写标准采用的是哪个标签
* head部分这部分在页面看不到,作用是用来声明一些额外的页面信息,这些信息可以在服务端获取到。
* body部分:这部分内容是在浏览器当中显示的内容
4.HTML的标签
我们在理解的时候,可以把标签理解为对象。
属性就可以分为私有的公有的
* 公有的是可以写在任意标签中。
* 私有的只能是在本标签使用。
注意
* HTML中单位只有一种,就是像素
* 所有的浏览器默认都会忽略空格和空行
1.排版标签
1. <p>:段落标签,单独占据一行
align:对齐方式,left,center,right
2. <br>:换行标签
3. <hr>:线段
color:颜色
width:长度
* 相对写法就是%,占据浏览器的百分比
* 绝对写法指定长度是多少像素
size:粗细
align:left,center,right
4. <pre>:预格式化标签
5. <div>:块级标签,单独占据一行
align:left,center,right
6. <span>:不换行
2.字体标签
1. <h1>...<h6>:字体大小
2. <font>:字体标签(被弃用)
color:颜色(英文单词(red,green...),16进制(FF0000),RGB)
size:字体大小
face:字体类型
3. <b>,<strong>:粗体
4. <i>:斜体
5. <u>:下划线
6. <s>:中划线
7. <sub>:上标
8. <sup>:下标
3.图片标签
1. <img>:图片路径
src:指定图片的路径
相对路径是相对于页面的路径
绝对路径是从盘符开始的路径或网络路径
border:边框
width:宽度
height:高度
title:提示性文本
4.超链接标签
1. <a>:超链接标签
href:点击链接去什么地方
target:目标,用来指定如何显示目标页面
_self:默认,在当前浏览器显示目标页面
_blank:在新的浏览器打开目标页面
_parent:在父窗口中显示目标页面
_top:在顶级窗口中显示目标页面
2. 超链接的分类
1. 外部链接:链接到另外的一个页面
2. 锚链接:链接到本页面或者另一个页面特定的某个位置
3. 邮件链接:链接到电子邮箱
5.列表标签
1. <ul>:无序列表
<li>:清单项
type:三个值,disc(实心圆,默认值),square(实心方形),circle(空心圆)
2. <ol>:有序列表
type:1 A a I i
start:从几开始
3. <dl>:定义清单
<dt>:标题
<dd>:相当于li标签
6.框架标签
1. <iframe>:在浏览器中嵌入另一个页面
src:表示到另一个页面的地址
width:宽度
height:高度
scrolling:是否加入滚动条
7.表格标签
1. <table>:代表一个表格
border:边
width:宽度
height:高度
bgcolor:背景颜色
backgrund:背景图片
cellpadding:单元格到内容到边的距离
cellspacing:单元格到单元格的距离,相当于边的粗细
2. <tr>:行
bgcolor:背景颜色
3. <td>:单元格
4. <th>:加粗的单元格,相当于<td><b>内容</b></td>
align:横向的左,中,右
valign:纵向的顶,中,底部
5. 单元格的合并:
rowspan:行的合并
colspan:列的合并
6. <thead>,<tbody>,<tfoot>
区别:1.当写了<thead>,<tbody>,<tfoot>这些标签后,浏览器按照顺序进行解析
2.对于图片,网速很慢时,服务端传输一点,就显示一点。
8.表单标签
表单:搜集信息,发送信息。
1. <form>:表单标签
* action:用来指定表单信息提交到的目的地
* method:提交的方式。get post
get
1. 请求参数会在地址栏中显示,会封装到请求行中
2. 请求参数大小有限制
3. 不太安全
post
1. 请求参数不会再地址栏中显示,会封装在请求体中
2. 请求参数大小没有限制
3. 较为安全
2. 表单控件的标签名都是input,用type属性来区分不同的控件
1. 三种文本框:
text:普通的文本框 默认值
password:密码框
hidden:隐藏框,用于提交一些信息
属性:size:文本框的长度(单位是个字符)
maxlength:内容的最大长度
value:文本框的默认显示内容
name:给控件起的名字
readonly:只读
placeholder:提示信息
file:文件选择框
2. 两种选择框:
radio:单选
注意:
1. 要想让多个单选框实现单选效果,则name属性值必须一样
2. 一般会给每一个单选框提供一个value属性,指定被选中后提交的值
3. checked属性,指定默认值
checkbox:复选框
注意:
1. 一般会给每一个单选框提供一个value属性,指定被选中后提交的值
2. checked属性,指定默认值
3. 一种下拉框:
<select>:下拉框
<option>:下拉框选项
* selected:默认选择
4.一种多行文本框:
<textarea>:多行文本框
cols:设定有几列
rows:设定有几行
5. 四种按钮
button:普通按钮 用来和js进行交互
submit:提交按钮
reset:重置按钮
image:图片按钮
<lable> 指定输入项的文字描述信息
注意:lable的for属性值一般会和input的id属性值对应
<button>:普通按钮相当于<input type = button>
9.多媒体标签
<bgsound>:背景音乐
<video><video/>
<marquee>跑马灯
10.头标签
<html>:html文档的根标签
<head>:头标签,用于指定HTML文档的一些属性,引入外部资源
<title>:标题标签
<body>:体标签
以上基本就是需要学习的HTML大部分标签,如有疏漏或者错误,敬请指正。