HTML概述

什么是HTML

HTML是超文本标记语言,Hyper Text Markup Language
(1)超文本:有流媒体、图片、声音的存在
(2)标记语言:所有标记语言都由标签组成,有开始标签也有结束标签,例如:<html></html>,<body></body>
(3)主要用来展示页面,修饰数据

1.1什么时候用HTML

B(Browser)/S(Server)架构方向,也是我们以后主攻方向

1.2为什么要学HTML

我们以后主要为企业内部提供解决方案,例如:企业内部的办公系统、供应链管理系统、客户关系管理系统等,而这些系统通常对界面的表现要求较低,对业务处理和数据处理要求较高,并且要求降低升级维护的成本,B/S架构可以更好的被企业接受,所以我们以后主要的方向是开发基于B/S架构的应用,B/S架构的开发通常又被叫做Web开发,Web开发通常包括Browser浏览器端的开发以及Server服务器端的开发。
虽然我们是学习Java后台服务器编程,但是前端页面编写要了解,能看懂,简单的页面效果可以实现即可;

1.3怎么开发HTML

创建一个以 .html或 .htm 结尾的文件,用文本编辑器打开就可以开发

1.4怎么运行HTML

用浏览器打开以.html或.htm的文件就可以自上而下解析执行,不需要编译

1.5DTD:Document Type Definition

1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"“http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>
2. DTD文件的作用
3.帮助你编写合法的代码
4.它让浏览器正确地显示器代码,或者说DTD只是写给检查器看的

1.6HTML与W3C(World Wide Web:www)

HTML规范是由w3c负责制定的,W3C是世界万维网联盟(World Wide Web:www)

1.7安装浏览器

FireFox、Google、IE

HTML元素

2.1HTML标签

<>表示开始标记
</>表示结束标记
<html>开始标签
</html> 结束标签
html为元素

2.2标签属性

<元素 属性名=”属性值” 属性名=”属性值” … ></元素>

2.3引号样式

html 不区分 ‘’ 或”” 但是必须要成对出现
2.4语法是否严格:不严格,语法松散
2.5是否区分大小写:不区分大小写

HTML基本标签

3.1段落标签:<p></p>

定义:可以把 HTML 文档分割为若干段落

3.2标题字:<h1></h1><h6></h6>

标题是通过 <h1> - <h6> 等标签进行定义的
<h1>定义最大标签,<h6>定义最小标签

3.3换行:

定义:<br> 可插入一个简单的换行符
<br> 标签是空标签,它没有结束标签

3.4注释:<!-- 这是HTML注释 -->

3.5水平线:<hr/>

3.6 预留格式
内容

定义:页面中输入什么样式就显示什么样式
实例:&lt; &gt;&nbsp;

HTML常用实体符号

4.1空格

&nbsp;

4.2小于号

&lt;

4.3大于号

&gt;

4.4乘号

&times;

4.5除号

&divide;

HTML表格

5.1作用:HTML中table标签实现表格

5.2表格的作用:

(4)主要用作布局
(5)先把表格画出来,然后往表格中放入数据
(6)现代网页采用table的比较少,采用div较多(Div以后讲)

5.3实例一:创建table表格

在这里插入图片描述

  1. <table>的属性如下:
    border=”1px” width=”500px” height=”300px” align=”center”
  2. <tr></tr><td>单元格</td>

5.4实例二:使用表格头、表格体、表格脚

在这里插入图片描述

1.<table border=”1px” width=”30%”>
2. 表格头:<thead><tr><th>表格中标题专用</th></tr></thead>

<!--表格头-->
	<thead>
		<tr align="center">
<!--
				th 代替 td,表格中标题栏的专用
			-->
			<th>员工编号</th>
			<th>员工姓名</th>
			<th>员工薪水</th>
		</tr>
	</thead>

    <tbody>
		<tr align="center">
			<td>7788</td>
			<td>SMITH</td>
			<td>800</td>
		</tr>
		<tr align="center">
			<td>7712</td>
			<td>Ford</td>
			<td>1800</td>
		</tr>
	</tbody>
  1. 表格脚:<tfoot><tr><td>表格脚</td></tr></tfood>
<!--表格脚-->
	<tfoot>
		<tr align="center">
			<td>表脚</td>
			<td>表脚</td>
			<td>表脚</td>
		</tr>
	</tfoot>

5.5实例三:行合并属性,列合并属性rowspan、colspan

  1. rowspan行合并属性:规定单元格可横跨的行数
  2. colspan列合并属性:规定单元格可横跨的列数

在这里插入图片描述

<table border="1px" width="500px">
		<tr>
			<td>1</td>	
			<td>2</td>	
			<!-- rowspan行合并,rowspan=2表示合并两行-->
			<td rowspan="2">3</td>	
		</tr>
		<tr>
			<td>4</td>	
			<td>5</td>						
		</tr>
		<tr>
		<!--colspan表示列合并,colspan-->
			<td  colspan="2">7</td>					
			<td>9</td>	
		</tr>
	</table>

5.6 table标签:<table></table>

每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。
字母 td 指表格数据(table data)即数据单元格的内容
5.7 table标签的border属性:表格的边框属性
5.8 table标签的align属性:规定表格相对于周围元素的对齐方式
5.9 table标签的width属性:

  1. width=”100px”:表示整个表格的宽度为100像素
  2. width=”50%”:表示整个表格占整个浏览器50%的宽度
    5.10table标签的height属性
    height=”200px”:表示整个表格的高度为200像素
    height=”50%”:表示整个表格占浏览器50%的高度
    5.11 tr标签:定义 HTML 表格中的行
    5.12 td标签:定义 HTML 表格中的标准单元格
  3. HTML 表格有两类单元格
    (1)表头单元th - 包含头部信息(由 th 元素创建)
    (2)标准单元td - 包含数据(由 td 元素创建)

5.13 th标签:表头单元,包含头部信息
5.14 thead、tbody、tfoot标签

thead标签:定义表格的表头,该标签用于组合 HTML 表格的表头内容
tbody标签:表格主体
tfood标签:定义表格的页脚(脚注或表注)
5.15单元格合并
rowspan行合并属性:规定单元格可横跨的行数
colspan列合并属性:规定单元格可横跨的列数

HTML背景色背景图片

Body标签bgcolor属性:设置整个页面背景颜色
实例:bgcolor=”blue”
在这里插入图片描述

Body标签background属性:设置背景图像

6.1.1 实例:<body background=”img/108.jpg ">

在这里插入图片描述

第7章HTML图片

在这里插入图片描述

7.1 img标签

若在开始标签与结束标签之间没有内容时,可以将结束标签省去,在开始标签的最后添加 /

7.2 src属性:是必需的;

src的值是图像文件的 URL,也就是引用该图像的文件的的绝对路径或相对路径
7.3width属性:设置图像的宽度尺寸
7.4 height属性:设置图像的高度尺寸
7.5 title属性

鼠标悬停在图片上时显示title文字
7.6 alt属性
在图片无法正确显示的情况下alt属性有效果

HTML超链接

8.1实例一:链接网络页面:<a href=”网络路径”>文本</a>

在这里插入图片描述

<a href=”http://www.baidu.com”>百度</a><br/>
<a href=” http://www.jd.com”>京东</a><br/>
<a href=” http://www.taobao.com”> 淘宝</a>

8.2 实例二:连接本地路径页面<a href=”表格.html”> 表格</a>

<a href=”test.html”>测试页面<a/>

在这里插入图片描述

8.3实例三:图片超链接

在这里插入图片描述

<a href=”www.baidu.com”> <img src=”1.jpg”/></a>

8.4超链接:用于从一张页面链接到另一张页面

8.5超链接的作用

标签中的内容只是供用户参考,
当用户点击该内容时,浏览器会向服务器发送一个http请求

8.6超链接和在地址栏上输入URL的区别

以上两种方式的本质是相同的,只不过,点击超链接更“傻瓜”

8.7超链接标签<a >

8.8标签的href属性

属性是相对路径、绝对路径或网络路径

8.9 标签的target属性: 设置资源最终显示位置

target属性可选值:
_blank 在新窗口打开页面

<a href=”www.jd.com”  target=”_blank” > 京东</a>

_self 在当前窗口打开页面,它为默认值

<a href=”www.jd.com”  target=”_self  > 京东</a>

8.10图片超链接<a href=””><img src=””/></a>

在这里插入图片描述

<a href=”http://www.baidu.com”> <img src=”1.jpg”/></a>

HTML列表

9.1无序列表<ul><li></li></ul>

<ul type=””>
<li>中国
<ul type=””>
<li>北京</li>
<li>上海</li>
<li>广州</li>
</ul>
</li>
<li>美国</li>
</ul>

type属性可选值:
disc 默认值,实心圆
circle空心圆
square实心方块

实例:

在这里插入图片描述

 <ul type="circle">
		<li>中国
			<ul type="square">
				<li>北京
					<ul  >
						<li>海淀区</li>
						<li>海淀区</li>
						<li>海淀区</li>
					</ul>
				</li>
				<li>上海</li>
				<li>广州</li>
			</ul>
		</li>
		<li>美国</li>
		<li>日本</li>
	</ul>

9.2有序列表<ol><li></li></ol>
type属性可选值:A、a、I、i、1
实例:
在这里插入图片描述

 <ol type="A">
		<li>中国
			<ol type="a">
				<li>北京
					<ol  type="i">
						<li>海淀区</li>
						<li>海淀区</li>
						<li>海淀区</li>
					</ol>
				</li>
				<li>上海</li>
				<li>广州</li>
			</ol>
		</li>
		<li>美国</li>
		<li>日本</li>
	</ol>

HTML格式标签

在这里插入图片描述

10.1粗体字<b>显示内容</b>
10.2斜体字 <i>显示内容</i>
10.3插入字<ins>显示内容</ins>
10.4删除字 <del>显示内容</del>
10.5 font标签<font color=”” size=””>显示内容</font>
10.6 右上角加字:10<sup>2</sup>
10.7右下角加字:10<sub>m</sub>

HTML表单

11.1什么是表单?
在HTML中使用表单和用户完成交互;
11.2表单作用是什么?
表单主要负责采集数据信息,然后向服务提交表单数据,进行相关处理
11.3Form表单标签
name属性:设置表单的名称
action属性:用来设置发送请求的路径
B/S架构中,从浏览器B端向服务器S端发送数据,叫做请求,英语单词:request
B/S架构中,从服务器S端向浏览器B端返回数据,叫做响应,英语单词:response
method属性:用来设置表单提交数据的方式:get、post
get方式:为默认提交方式,提交的数据会显示在地址栏中
post方式:提交的数据不会在地址栏中显示,相对安全
11.4 例子:用户信息表单
在这里插入图片描述

11.5 input标签

  1. input type类型为text:文本输入域
<input type=”text” name=”username”	/>

2 input type类型为password:密码输入框

<input type=”password” name=”password” />

input type类型为 radio:单选按钮
3. <input type=”radio” name=”sex” />
4. input type类型为 checkbox:多选按钮

<input type=”checkbox” name=”interest” />
  1. input type类型为submit:表单提交按钮
<input type=”submit” name=”注册” />
  1. input type类型为button:普通按钮
<input type=”button” name=”提交注册” />
  1. input type类型为reset:表单重置按钮
<input type=”reset” name=”重置” />
  1. input type类型为file:文件上传组件
<input type=”file” name=”filename” />
  1. input type类型为hidden:隐藏控件
    在浏览器上看不到,但提交表单的时候会提交给服务器
<input type=”hidden” name=”usercode” />

11.6 下拉列表标签:<select><option></option></select>

<select name=”grade” >
<option value=”gz”>高中</option>
<option value=”dz”>大专</option>
</select>

11.7文本域标签 <textarea></texarea>

<textarea name=”introduce” cols=”50” rows=”10”></textarea>

11.8 只读控件readonly:只能看不能改,数据也会提交给服务器

<input type=”text” name=”username” value=”zhangsan” readonly />

11.9无效控件disabled:只能看不能改,数据不会提交给服务器

<input type=”text” name=”user” value=”wangwu” disabled  /> 

11.10 input控件size属性:设置文本框的可视长度

<input type=”text” name=”username” size=”10” />

11.11 input控件maxlength属性:设置文本框中可编写的长度

<input type=”text” name=”uname” maxlength=”100” />

HTML中的div和span

div和span都是图层
图层在HTML中主要使用在布局方面
每一个图层都是一个独立的单元,通过定位图层的位置,可以让网页布局更加灵活
现代HTML页面大部分都是使用div和span进行布局,比较灵活,但在之前都是通过table标签进行布局,非常死板,不灵活,所以table布局很少使用了
div和span都是独立的单元,可以往div和span中放入任何HTML元素,div和span都是可以相互嵌套的。
缺省情况下,div会独占一行,span不会独占一行。
12.1 例子:演示div会占用一行,span不会独自占用一行
在这里插入图片描述

HTML框架

iframe隐藏帧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值