HTML最佳入门

HTML

HTML

1、HTML的概述

1.1、HTML简介
  • HTML(Hyper Text Markup Language):超文本标记语言。
文本:记事本 写内容 文本就是用来展示信息

超文本:超出了文本范畴 例如:超链接

语言:沟通交流的工具

标记语言:就是标签语言

>标记就是标签

>HTML不是一种编程语言,而是一种标记语言(因为HTML不需要编译,直接可以被浏览器解析执行)
  • 作用:

*就是用来写网页的

1.2、HTML的书写规范

a).HTML的创建

可以使用文本编辑器来创建,扩展名html或htm

两者没有使用区别

可以被IE(浏览器)解析执行的。

b).HTML的结构

<html>

<head></head>

<body></body>

</html>

c).Html标签的规范

*Html是由一对尖括号包裹着的关键字组成的。例如:<body>

*HTML标签都是预定义

*HTML代码在解析的时候会自动忽略 空格 和 换行

*HTML通常是成对出现的,是由一个开始标签和一个结束标签组成的。例如:<body></body>

特殊情况:

HTML的空标签。例如:<br/>

HTML的空标签就是 没有内容体的 标签

*HTML标签通常是有属性的。属性格式:属性名="属性值" 可以用双引号、单引号或者不加引号。建议使用引号的。 例如:<font color="blue" size='22' face=隶书>真晴朗</font>

*HTML是可以嵌套使用的。(只允许包裹嵌套,不允许交叉嵌套)

*HTML是大小写不敏感的。推荐使用小写

2、HTML的基本标签(链接标签、表格标签)

2.1、文件标签(了解)
  • <html>标签
相当于JAVA中类的大括号

声明了该文档是一个HTML文档。

包裹了整个HTML 文件
  • <head>标签
网页的说明信息。
它里面的内容是不会显示。
  • <title>标签
它是网页的标题
  • <body>标签
负责显示页面的
它里面的内容是会显示的
会把网页变成文档模式

*属性:

text 设置body标签中正文的颜色

background 设置body背景图片

bgcolor 设置body的背景颜色

扩展:

1、HTML的颜色设置(美工知识,了解)(HTML 红色,绿色,蓝色)

- 颜色关键字 例如:red,blue,pink
- 颜色代码。 例如:#000000。 每一位都是16进制。红色、绿色、蓝色 0~9 A~F
- 三原色。 例如:rgb(0,0,0) 每一位取值0~255 (兼容性不强)

2、绝对路径和相对路径(重要)

绝对路径:文件在硬盘上的具体位置。

相对路径:文件相对于引入者的位置。

/   \\

两种都可以,没有区别

火狐浏览器 默认不支持 绝对路径

2.2、排版标签(了解)
  • <br/>标签
*就是一个换行
  •  空格占位符
*是一个空格
  • HTML注释
*格式:<!--注释内容 -->
  • <p>标签(少)
*就是一个段落标签。段前段后各加一行

*属性:

align 设置段落的对齐方式
  • <hr/>标签(少)
*就是一条水平线

*属性:

>color 设置水平线的颜色

>size 设置水平线的粗细

>width 设置水平线的长度

扩展:

1、HTML长度设置(美工知识,了解)

像素:width ="6"或者width ="6px" 长度是固定

百分比:width ="80%". 设置相对长度(相对于包裹它的元素) 浏览器改变 长度就改变
2.3、块标签(熟练)
  • <div>
在文档(浏览器)中设定一个块区域

块级元素(自动换行)
  • <span>
在行内设定一个块区域

内联元素(不自动换行)

HTML绝大多数都属于块级元素或者内联元素
2.4、字体标签(少)(了解)
  • <font>标签 (少)
*设置字体的大小、颜色、字体类型

*属性:

    color 设置字体颜色

    size 设置字体大小 取值范围 1~7

    face 设置字体类型。
  • 标题标签
*h1~h6

*h1最大,h6最小
  • 斜体、粗体标签
*斜体标签<i></i>

*粗体标签<b></b>
  • 滚动字幕(了解)
(marquee标签)

*只兼容IE,所以不建议使用
2.5、列表标签(熟练)
  • 有序列表(ol标签) (使用较少)
*属性

    type 设置有序列表的项目序号。 A,I,1

    start 设置有序列表的项目序号起始值。
  • 无序列表(ul标签)(常用)
*属性:

	type 设置无序列表的项目标号。
  • 列表项条目(li标签)
2.6、图片标签(熟练)
  • <img />
*属性:

    src 设置图片引入路径的(常用)

    alt设置替代图片的文字(常用)

    width 设置图片的宽度

    height 设置图片的高度

    border 设置图片的相框宽度

    align 设置图片的对齐方式(不建议使用)
2.7、链接标签(重点)
  • <a>标签
*属性:

>href 设置链接路径(常用)

访问内网:可以用相对路径和绝对路径

访问外网:需要加上http协议。 例如:[http://www.baidu.com]{.underline}

>name 设置锚点(常用)

配合herf使用

设置锚点,a标签可以没有内容

>target 定位资源打开位置。

一般可以配合框架使用。

例如:<a href="xx.html" target="top">打开</a>

<frame name="top"/>

那么就是在名字为top的框架中打开。

*注:如果要实现跳转链接,那么必须有内容有href属性。例如:<a>内容</a>
2.8、表格标签(重点)

年度财报

部门 第一季度 第二季度 平均


A 100 100 100
B 100 100
总数 400

  • 表格标签
*table,用来定义一个表格
  • 行标签
*tr,用来定义一个表格内的行
  • 单元格标签
*td,用来定义一个单元格。

*th,用来定义一个表头单元格。默认居中加粗

*td及th属性:

>colspan 列合并

>rowspan 行合并
  • 表格标题标签
*caption,用来定义一个表格标题

*必须紧跟在table标签之后
  • 分组标签(了解原理)
*thead 定义表格的页眉(表头)。仅有一个

*tbody 定义表格的主体。一个或多个

*tfoot 定义表格的页脚。仅有一个

针对表格中的行进行分组

如果没有对表格进行分组,那么Firefox火狐浏览器会自动分组,把所有的行都分在tbody

*如果在分组标签外定义了行,那么行默认属于TBODY

*分组标签如果使用必须三个一起使用,否则无效果。

分行下载:

可以控制表格分行下载,从而提高下载速度。

在需要分行下载处加上<tbody></tbody>

公司年度报告

第一季度 第二季度 平均


100 100 100
100 100
400

3、HTML的表单标签(重点)

作用:表单用来提交用户输入的数据,整个WEB程序的入口

表单 浏览器 和服务器 交互的一个入口

3.1、表单标签

*<form>,就定义了一个表单

*常用属性:

>action 规定当提交表单时,向何处发送表单数据

​ 向内网提交:相对路径和绝对路径

​ 向外网提交:http://www.baidu.com

>method 规定如何发送表单数据

​ post 和 get

​ 默认是get

*表单提交的数据格式:

  • 参数名=参数值

  • 参数之间用&符号链接

面试题:

表单提交 post和get的区别?

1、get方式提交会把参数显示在地址栏

post方式提交不会把参数显示在地址栏上

2、get方式敏感信息不安全

post方式敏感信息安全

3、get方式提交,官方限制提交大小仅1KB(但多数浏览器可以提交2KB)

post方式提交,提交大数据
3.2、表单的输入项标签

*<input>标签,定义了一个表单的输入项,用来接收用户输入的信息。

*属性:

>type 指定输入项标签的类型,不同类型的输入标签样子不同

文本框 text。输入的文本信息直接显示在框中。

密码框 password。输入的文本以原点或者星号的形式显示。非明文

单选框 radio 如:性别选择。

复选框 checkbox 如:兴趣选择。

提交按钮 submit 用于提交表单中的内容。

重置按钮 reset 将表单中填写的内容设置为初始值

附件框 file 后期扩展内容,会自动生成一个文本框,和一个浏览按钮。例如:照片

隐藏字段 hidden 在页面上不显示,但在提交的时候随其他内容一起提交。例如:用户编号

按钮 button 可以为其自定义事件(JS知识中会讲)。

图片提交按钮 image 是一个图片形式的提交按钮。用来美化提交按钮的。提交表单数据时,会将鼠标点击图片的坐标一起封装。较少使用

>name 用来指定输入项的名称。即表单输入项提交时的 参数名称

>value 用来指定输入项的值或用来设置按钮名字。即表单输入项提交时的 参数值

>checked 仅用来设置单选框或者多选框的默认勾选。值为checked为默认选中

3.3、选择框标签

*<select>标签,定义了一个选择框标签

*属性:

>name 用来指定选择项的名称。即表单输入项提交时的 参数名称

> multiple 用来设置选择框为多选形式

*<option>标签,定义了一个选择框条目标签

*属性:

>value 用来指定选择项的值。即表单输入项提交时的 参数值

>selected 用来设置选择框的默认选中。值为selected为默认选中
3.4、文本域标签

*<textarea>标签,定义一个文本域输入框

*属性:

>name 用来指定文本域的名称,即参数名

>cols 定义文本域显示几列

>rows 定义文本域显示几行

和<input type=“text”/>区别:

1、文本域可以换行,而文本框不可以

2、文本域的值是写在内容体中包裹着的,文本框的值是在value中

4、HTML的框架标签及特殊符号(了解)

4.1、其他标签
  • <meta>
*定义了页面信息
*存在于标签中

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

设置HTML文件的编码格式

<meta http-equiv="refresh" content="10; url=http://www.itcast.cn">

能在预定秒数内自动转到指定的网址。 10 表示 10秒。


<link>

*定义了文档和外部资源的关系
*存在于标签中

*格式:

<link rel="stylesheet" type="text/css" href="CSS文件路径"/>
4.2、特殊符号

特殊符号 在HTML中的表示符号 备注


&nbsp; 不断行的空格
&lt; < 小于号
&gt; > 大于号
&amp; & &符号
&quot; " 引号
&reg; ® 已注册
&copy; © 版权

格式:

&特殊符号内容;

4.3、框架标签(了解)

作用:将网页分割成几个部分,在每个部分分别显示不同内容。

  • <frameset>标签

表示框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。

文档模式:body

框架模式:frameset

注:框架标签不可以放到<body>里,一般为了代码的可读性,一般会用<frameset>替代<body>标签。也可以放到<head>和<body>之间

*常用属性:

>cols 垂直切割。接收整数值或百分比。*代表占用剩余空间

>rows 横向切割。接收整数值或百分比。*代表占用剩余空间
  • <frame>标签

表示框架页面,用来承载页面,并修改参数属性值
*常用属性:

>src 表示资源的路径

>name 设置框架的名称

例如<frame name="top"/> <a href="xx.html" target="top">top中打开</a>。那么xx.html是在top框架中打开

框架已经逐渐被DIV+CSS形式取代
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值