day01_HTML

1.HTML简介

HTML不是一个编程语言(编译过程),是一个标记语言

HTML是直接由浏览器解释执行的

 

2.HTML5历史

day01_HTML

IEEE将任务交给了W3C

XHTML是指符合XML标准的HTML代码

HTML5与前面的HTML和XHTML完全不同

 

判断数据不需要再去使用JavaScript,HTML5会自动检查报错

HTML5更适合手机端,定位

 

3.HTML5的术语

网页

HTML的标签编写的一个页面

主页或者首页

访问网站打开的第一个页面,称为导航页

标记

HTML的标签

开始标签和结束标签,有的标签没有结束标签

元素

可以理解为标签,严格说是:开始标签+加上内容+结束标签

全部内容

XHTML

可以自己任意定义标签

day01_HTML

ab是不存在的标签,在XHTML是错的,HTML可以任意写

DHTML

动态的HTML

HTML+CSS+JavaScript

HTTP

超文本传输协议:网络上传递数据的标准

4.HTML的开发工具

Editor Plus Notepad++

Dreamweaver

5.HTML的结构描述

拓展名

HTML或者HTM(dos不允许4为拓展名)

不区分大小写

HTML是一个弱势语言

 

结构

  1. 声明部分

告诉浏览器自身所使用的HTML标准

<!doctype html> -----------HTML5的标准

IE不怎么支持HTML5标准,Opera最支持

Opera》Google》火狐》IE

 

day01_HTML

 

2.head

部分

head(头)部分不会再页面上显示,是用来提交给服务器的

day01_HTML

.3.body部分

所有的代码都写在

<body>

 

</body>

 

中间

6.排版标签

day01_HTML

标签===Java的对象

P标签代表了一个段落 只有align一个属性,p多了一个空行

<br></br>结束标签,换行标签

<hr>使一条从中间到两端的线,他单独占据一行

HTML里的单位只有一个:像素

可以设置相对长度和绝对长度

noshade不要阴影,没有参数

竖向的线可以采用减小width和增加size的方法实现

 

center里面的内容全部会处于浏览器中间,被HTML5废除

 

所有的浏览器都会默认忽略空格和换行

《dir》单独占据一行

 

 

<span>不换行

day01_HTML

 

 

 

 

span的使用

day01_HTML

 

7.字体标签

day01_HTML

8.图片标签

day01_HTML

Title提示性文本,这是一个共有属性,每个标签都有

day01_HTML

day01_HTML

(1)浏览器地址栏网址使用 斜杆/ ;

(2)windows文件浏览器上使用 反斜杠\ ;

(3)出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/

 

 

 

9.超链接

day01_HTML

day01_HTML

10.热点问题---只能通过Dreamweaver解决     

对图片的局部区域加超链接

day01_HTML

day01_HTML

Coords:圆心的横纵坐标,加上半径

day01_HTML

11.清单标签

day01_HTML

day01_HTML

 

12.回顾

13.表格标签

day01_HTML

固定各个标签的位置

以前只能通过表格标签实现,现在还可以通过CSS实现

<table></table>

表格是由行组成的,而不是由列组成

<tr>行         <td>列

Table的align = center表示表格居中,而不是内容居中

但是div的align = center 表示块里面的内容居中

如果要表格里的内容居中,需要设置td(列)的属性

 

 

day01_HTML

day01_HTML

day01_HTML

day01_HTML

day01_HTML

 

内容到边的距离,相对于左边的边

day01_HTML

day01_HTML

day01_HTML

 

单元格(cell)和单元格之间的间距

 

 

 

 

 

day01_HTML

暗色

day01_HTML

day01_HTML

亮色

day01_HTML

 

 

 

 

 

 

day01_HTML

设置整个表格的颜色

day01_HTML

day01_HTML

设置表格的背景图片

day01_HTML

如果背景图片和背景颜色同时出现,背景图片的优先级是大于背景颜色的

 

 

 

 

 

 

day01_HTML

Dir是方向的意思

翻转的有几个方面,不是一个

Dir是一个共有属性,

day01_HTML

这样html所有的标签(元素)都会从右到左排列

day01_HTML

表格没有改变,是因为表格有一个align( = center)属性

 

所以,里面的标签的优先级高于外面的标签的优先级

 

day01_HTML

行的背景颜色会遮盖住表格的背景颜色

行没有背景图片的属性,所以后面的2.gif是加载不出来的

 

day01_HTML

列是可以加背景图片的

day01_HTML

day01_HTML

这是水平居中

day01_HTML

 

 

day01_HTML

Vertical align 垂直居中

day01_HTML

Cellpadding的优先级高于td(列)的优先级,先取消cellpadding 的值

 

 

 

 

单元格的合并

day01_HTML

Rowspan表面单元格占据两行

day01_HTML

    day01_HTML

 

day01_HTML

 

 

 

th-加粗标签:对标签里面的内容进行加粗,主要起强调作用

day01_HTML

day01_HTML

 

 

Caption:标题标签,无论放在table的哪里显示的都一样,靠align属性移动标签的位置

day01_HTML

day01_HTML

 

 

 

Thead:table head

Tbody: table body

Tfoot

day01_HTML

 

 

 

 

14.图片的align属性

图片和周围文字的相对位置

day01_HTML

day01_HTML

day01_HTML

day01_HTML

day01_HTML

day01_HTML

 

 

day01_HTML

 

day01_HTML

 

 

 

15.框架标签

框架集

一个浏览器里面写的是多个页面,所以不需要<body>标签    ,或者把<body>写在外面

<frameset>框架集

day01_HTML

day01_HTML

禁止滚动,这个框架的滚动条就没有了

 

 

day01_HTML

将他写在框架集里面,所有的框架边界都会有颜色

框架里面的超链接

day01_HTML

顶级

    不会打开新的浏览器,会用这个页面显示打开的超链接

day01_HTML

Parent和top的效果是一样的

day01_HTML

16.内嵌框架(只有IE浏览器支持)

Iframe=inner frame

表示在原来的框架里面挖出了一个部分显示新的页面

day01_HTML

17.内嵌框架的示例

day01_HTML

day01_HTML

day01_HTML

day01_HTML

 

 

 

 

18.表单标签

作用:搜集数据

<form></form>

普通文本框:txet

day01_HTML

 

day01_HTML

Readonly光标还能进去

 

day01_HTML

Disabled光标进不去

day01_HTML

密码框:password

day01_HTML

隐藏框:hidden

用于程序员向服务器发送一些数据

单选框:radio

浏览器会把多个相同名字的标签作为一组

day01_HTML

如果两个radio没有起相同的名字,是无法起到单选的功能的

day01_HTML

China和america是提交给服务器的,而中国、美国只是显示给用户看的

选择框:Checkbox

 

day01_HTML

与radio标签的区别:即使名字相同也可以被多选

day01_HTML

下拉框:select

不是input了

选项是<option>

day01_HTML

多行文本框:textarea

day01_HTML

day01_HTML

必须指定多行文本框所占用的行和列

不能打这样的

day01_HTML

否则,

day01_HTML

 

 

按钮:

day01_HTML

普通按钮主要是和JavaScript结合起来使用的

提交按钮:

    action表示提交的对象 method:提交的方法,默认get方法

day01_HTML

day01_HTML

学历传递的是编码后的中文字符

 

 

标签必须要有name属性才能被提交

 

提交方式get与post的区别:

get方式会把提交的数据直接追加在地址栏的后面

post方法将会隐藏提交的数据

  1. post更安全
  2. get提交的数据大小是有限制的,不能超过1k,而post方式提交数据的大小是不限制的

 

 

重置按钮是让表单当中的控件恢复到初始的状态,如果控件不在表单里面,那将无法被重置

 

 

图片标签于提交按钮的功能完全一致

 

day01_HTML

这个与input type = "button"的主要区别是他本身是一个标签

这个标签如果放在表单里面,他还有提交按钮的功能,放在表单外面就不行了

19.表单的语义化

语义化:美化一下表单

<fieldset>

day01_HTML

day01_HTML

20.多媒体标签

day01_HTML

 

day01_HTML

Loop:循环次数

        负数表示无限循环

        正数表示循环次数

 

 

day01_HTML

day01_HTML

embed是HTML4定义的标签

 

video是HTML5定义的标签,但是有些浏览器不一定支持HTML5

day01_HTML

Marquee 默认从右向左跑,direction属性值为right,(从左)向右跑,

day01_HTML

Behavior 跑动的方式:slide 一次,alternate来回..scroll转圈

 

 

Scrollamount 一次移动的距离

Loop表示移动几圈 ,最后就不见了

Scrolldelay 移动一下休息的时间,单位毫秒

 

 

21.头标签

<html>

    Lang语言

    <head>头

        <meta>

day01_HTML

    http-equiv 3秒刷新到后面 url指定的网站,不是单纯的刷新

    <title> 网站的显示

<body>

    bgcolor             background     text(body里面的文本用什么颜色来显示)

alink

    day01_HTML

 

    day01_HTML

 

Leftmargin去掉边缘的空白

Topmargin去掉顶部的空白

 

 

<label>

加上标签可以给文字提供事件

并且不改变文字的任何效果,比如P,H标签

day01_HTML

会弹出"林志玲"

 

 

22.总结

CSS只能设置表格里面的内容的对齐方式,设置表格的对其方式只能使用HTML