HTML


HTML

一、HTML 简介

Hyper Text Markup Language 超文本标记语言

  • 超文本

    包括 文本、图片、音频、视频等等...

  • 标记语言

    是一门 独立的 语言

  • 保存在 以 .html 或者 .htm 结尾的文件中

  • 不需要编译,运行在 浏览器中,由浏览器的引擎进行解释和运行

关于浏览器引擎:

? IE、Chrome(谷歌)、Firefox (火狐)、Safari (Mac )

不同浏览器对于同样的代码可能具有不同的解释方式

浏览器的兼容性问题

二、HelloWorld




	
	Document


	

HelloWorld

三、HTML语法

HTML 由 一系列的 标签组成

1、标签的语法

<标签名> 一对正反标签 或者 <标签名 /> 空标签

2、一个完整的标签

<标签名 标签属性名="值" 标签属性名="值" > 标签内容

四、一个完整的HTML






	
	
		
		
		第一个HTML文件
		安静的黑胡椒安静的黑胡椒安静的黑胡椒
	

	
	
		安静的黑胡椒
		

安静的黑胡椒

安静的黑胡椒

安静的黑胡椒

安静的黑胡椒

浏览器中的内容

对原始HTML文档解析后的结果

1

五、HTML 常用标签

1、标题标签

h1h6 表示六个级别的标题, 从大到小

标题标签 独占一行 --> 行级元素

111

aaaaaaa

111

111

111

111
111

2、HTML实体(entity)

在浏览器中输出一些特殊符号

当a=9时,67 一定成立
实体名称 作用
> >
< <
  空格
© ?
& &

具体详见W3School实体

3、几个常用空标签

标签 作用
br 换行
hr 水平线

4、格式化标签

所有字体样式标签,已经不建议使用,后期会由css替代

aaaaaa
aaaaa
aaaaaa
aaaaaa
CO2
42
aaaaa
	
无条件居中

5、块和段落标签

标签本身没有太多特性,作为容器使用

  • div

    独占一行,行级元素(块级元素)

  • p(段落)

    独占一行,行级元素(块级元素 block)

  • span

    不独占一行, 行内元素(inline)

6、图片标签

  1. 标签名

    img

  2. 属性

    1. src

      用于表示图片的地址

      相对路径、绝对路径、网络地址

    2. alt

      当图片加载失败的时候,显示的文字

  3. 用法




图挂了

7、超链接

  1. 标签名

    a

  2. 属性

    1. href

      指定跳转路径

      可以是相对路径(另一个html文件) 也可以是 网络地址

      特殊值

      # ---> 跳转到当前页面(不跳转) 但是浏览器地址栏上的地址末尾会追加一个#
      javascript:void(0) ---> 真正意义上的什么也不做
      #另外一个html标签的id属性的值  --> 锚记
      
    2. target

      目标,以何种方式打开href对应的页面

      1. blank / _blank

        在新窗口打开页面

        blank:在新窗口打开,当要打开的窗口已经存在,显示并刷新该窗口

        _blank: 在新窗口打开,不论是否已经打开过

      2. _parent / IFRAME_NAME 了解

        配合iframe一起使用,

        iframe中的a标签 target 为 _parent 时,在父页面打开连接。

        a标签 target 为 iframe标签 name 属性的值时,在iframe中打开连接。

  3. 用法




	
	Document




	跳转到论坛
	跳转到04-img.html
	跳转到#
	跳转到javascript:void(0)
	
	to a
	to b
	to c

	

aaaa

bbbb

cccc

回到顶部 没有target
blank
_blank

8、列表

大多数情况下 , 用于 网页的菜单导航

  1. 标签

    ul > li

    ol > li

  2. ol的属性

    1. type

      1 数字(默认值)

      a 小写字母

      A 大写字母

      i 小写罗马数字

      I 大写罗马数字

    2. reversed

      倒叙

    3. start

      从几开始编号

  3. 用法


	
	
  • xxx1
  • xxx2
  • xxx3
  • xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4
  1. xxx1
  2. xxx2
  3. xxx3
  4. xxx4

9、表格标签




	
	Document


	
	
	
用户信息表
编号 姓名 年龄 性别
1 zs 22 m
2 ls 33 f
3 gblasdasdadsw 44 m

跨行、列


1-1 1-2 1-3 1-4 1-5
2-1 2-2 2-3 2-4
3-1 3-2 3-3
4-1 4-2 4-3
5-1

10、表单标签

0、注意

对于所有的表单组件,
    1、强烈建议都提供name属性(Servlet)
    2、提交到java代码中的值是value属性的值
    		2-1 所有需要用户输入的内容 输入的值就是value值
      		2-2 所有用户选择的内容  必须指定value属性的值

朗读并背诵全文

表单标签
一般情况下,所有的表单组件(组成表单的标签)
都放在form中(但是不是绝对的)
如果单独使用表单组件 一定会 配合 JavaScript 代码

1、表单标签


	

2、文本框



3、密码框


4、单选按钮


 



 

5、复选框







6、数值框




7、电子邮件


8、范围


9、日期

	
	

10、文件选择器


11、拾色器


12、隐藏域


13、只读


14、下拉菜单



15、文本域



16、几个按钮

提交按钮:默认行为: 提交表单
按钮上默认文字是提交,可以使用value 重置



普通按钮,配合js使用,本身无效果