HTML基本概念

1.HTML的概述

  1. 概念: 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大部分标签,如有疏漏或者错误,敬请指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值