HTML+HTML5基础入门,详细笔记

目录:看左边

前言

提示:持续更新中

自己学习写的内容,参考书本《HTML5+CSS3+Bootstrap》


提示:以下是本篇文章正文内容

一、HTML标签

1.1  HTML概述

HTML是(Hypertext Markup Language)超文本标记语言的缩写,是用于描述网页文档的一种标记语言。

标记语言是一套标记标签 (markup tag)

1.2  文档结构





标题
		
	
	
	


	正文

1.3基本标签

1.块级元素

1.标题标签

n可以取1~6的整数

2.

长引用

3.

预格式化文本

4.


水平线

5.

地址

6.列表


  • serif
  • sans-serif
  • Helvetica
  • Verdana
  1. serif
  2. sans-serif
  3. Helvetica
  4. Verdana

自定义列表

中文字体
宋体
微软雅黑
英文字体
Sans-serif
Serif

2.内联元素

1.
换行

2.粗体   斜体   更小的文本

This text is bold
This text is italic
This text is small

HTML+HTML5基础入门,详细笔记_第1张图片

3.定义计算机程序代码文档定义键盘文本定义样本文本定义变量或程序参数标记特殊定义引用;引用另一个文档,比如书或杂志的标题

Computer code
Keyboard input
Sample text
Computer variable
Definition text
The Complete Manual of Typography 

HTML+HTML5基础入门,详细笔记_第2张图片

4.斜体 粗体 简写 文档的插入 对文档的删除 短引用定义下标文本 定义上标文本

This text is strong
This text is emphasized

一打有 二十 十二 件。

大多数浏览器会改写为删除文本和下划线文本。一些老式的浏览器会把删除文本和下划线文本显示为普通文本。

This text containssuperscript This text containssubscript

常用于数学等式、科学符号和化学公式中

Matthew Carter says,Our alphabet hasn't changed in eons.

短引用,浏览器在该元素周围自动添加引号,IE中不显示。

HTML+HTML5基础入门,详细笔记_第3张图片

3.

div和span元素没有自身固有的表现层性质,可以用样式表来格式化内容

1.div元素用来表示块级元素,当与 CSS 一同使用时,

元素可用于对大的内容块设置样式属性,元素的另一个常见的用途是文档布局。

2.span元素用于表示内联元素,用作文本的容器,用来组合文档中的行内元素,当与 CSS 一同使用时, 元素可用于为部分文本设置样式属性,>只能包含文本和其他内联元素,不能将块级元素放入其中。

 HTML+HTML5基础入门,详细笔记_第4张图片

可以用id和class属性为元素命名

3.id属性

用于标识文档中的唯一元素,id的值在文档中只能使用一次,可将id用于识别网页的不同部分

idclass的属性值:

应该以字母A-Z或a-z或下划线开头

字母、数字、连字符、下划线、冒号和句点都是可用的,其他特殊字符不可用

大小写敏感

id和class不只用于div和span,可用于几乎所有的HTML


4.特殊字符

所有的字符引用都&开头,以结尾

字符 描述 命名 数值

字符空格

 

 ;

&

表示and的符号

&

&

'

撇号

'

'

<

小于号

<

<

>

大于号

>

>

©

版权

©

E

®

注册商标

®

®


1.4 多媒体

1. 图像标记

青青流色新

属性名

说明

src

图像地址

alt

添加图像的替代文字

width/height

设置图像宽度/高度

border

设置图像边框

align

设置图像对齐方式

2. 多媒体格式

        视频格式和音频格式

      下面代码是插入音频和插入动画


3. 多媒体文件标记

src="url" width="" height="" autostart="" loop="">

HTML+HTML5基础入门,详细笔记_第5张图片

 1.5 链接

1. 超级链接标记

href=" url" target=" target-windows" >链接标题

href属性定义了链接标题所指向的目标文件的URL地址。

target属性指定用于打开链接的目标窗口,默认方式是原窗口。

属性值target

说明

parent

当前窗口的上级窗口,一般在框架中使用

blank

在新窗口中打开

self

在同一窗口中打开,和默认值一致

top

在浏览器的整个窗口中打开,忽略任何框架

        1.链接到网页

        2.链接到图片

        3.链接到文件

2. 超链接类型

        内部链接:将超链接标记href属性的URL值设置为相对路径,就可以在html文件中定义内部超链接

        外部链接:需要链接网站外部文件时,将超链接标记href属性的URL值设置为绝对路径即可

        书签链接:跳转到文章的内部链接

3. 超链接路径

        绝对路径:文件的完整路径,包括文件传输的协议,如http、ftp等,一般用于网站的外部链接,例如http://www.sohu.com

        相对路径:相对于当前文件的路径,它包含了从当前文件指向目的文件的路径,适用于网站的内部链接

         链接到相同目录中的文件

只需提供文件名(或以./开始,再加文件名)

指向只有文件名的链接,表示链接文件与当前文档在一个目录中

服务器将在当前目录中查找相应文件

        链接到低层目录

要将路径名包含在URL

例:href="recipes/index.html"  (或:href="./recipes/index.html")

        链接到高层目录

路径名以../开始,告诉浏览器"回到上一层目录",然后再找具体文件的路径

例:href="../index.html"

        根路径:根路径的设置以“/”开头,后面紧跟文件路径

4. 内部书签

可定义锚:

通过使用 href 属性,创建热点指向另外一个文档的链接

通过使用 name id 属性,创建一个文档内部的书签(也就是说,可以创建指向文档片段的链接)

第一步:命名目的地

第二步:链接到目的地

趵突泉

趵突泉

5. target属性

在锚元素中使用 target 属性,定义超链接打开的目标窗口 _self(相同框架), _blank (新建窗口), _top (整页), _parent (父窗口)

1.6表格

1.属性

  标签 说明

表格标记

行标记

单元格标记

表头标记

姓名 学号 成绩
张三 1001 87
李四 1002 96

HTML+HTML5基础入门,详细笔记_第6张图片

HTML5支持的表格属性

border
设置表格边框宽度
colspan
设置单元格跨列
rowspan
设置单元格跨行

早期HTML支持的表格的属性

属性名

说明

width

设置表格宽度

height

设置表格高度

bordercolor

设置表格边框颜色

bgcolor

设置表格的背景颜色

background

设置表格背景图像

align/ valign

设置表格对齐方式

cellspacing

设置单元格间距

cellpadding

设置单元格边距

2.表格嵌套和布局

在网页制作过程中,对页面元素进行布局时,常常会用到嵌套的表格,即在表格的一个单元格中嵌套使用一个或者多个表格。

1.7内嵌框架

内嵌框架,也叫浮动框架,是在浏览器窗口中嵌入子窗口,即将一个文档嵌入在另一个网页中显示。使用成对的<iframe>iframe>标记即可在网页中插入内嵌框架,语法格式如下。

内嵌框架属性

属 性

描 述

src

设置源文件的地址

width

设置内嵌框架窗口宽度

height

设置内嵌框架窗口高度

bordercolor

设置边框颜色

align

设置框架对齐方式,可选值为leftrighttopmiddlebottom

name

设置框架名称,是链接标记的target所需参数

scrolling

设置是否要滚动条,默认为auto根据需要自动出现。Yes-有,No-

frameborder

设置框架边框,1-显示边框,0-不显示(不提倡用 yes no

framespacing

设置框架边框宽度

marginheight

设置内容与窗口上下边缘的边距,默认为1

marginwidth

设置内容与窗口左右边缘的距离,默认为1

1.8表单

1.表单(Form

HTML的一个重要部分,是网页提供的一种交互式操作手段,主要用于采集和提交用户输入的信息。

HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。

2. 输入标签

名称"  type="类型">

属性值

说明

属性值

说明

text

文本框

button

标准按钮

password

密码框

submit

提交按钮

file

文件域

reset

重置按钮

checkbox

复选框

image

图像域

radio

单选按钮

text:
密 码:

复选框
户外运动 音乐 电影 购物

单选按钮
2000~4000 4000~8000
8000~10000 10000~20000

HTML+HTML5基础入门,详细笔记_第7张图片HTML+HTML5基础入门,详细笔记_第8张图片

 列表框标记列表框名称" size="" multiple="true/false" >

    " />选项显示内容

    " />选项显示内容

    

  

标记中的size属性用于定义列表框的行数  

multiple="true/false" 是否可选择多个选项

disabled="true/false" 是否禁用该下拉列表。

size="数字" 下拉列表中可见选项的数目。

HTML+HTML5基础入门,详细笔记_第9张图片

4.文本域输入标记<textarea>

<textarea name="mytext"  rows="5" cols="100" >textarea>

 一个文本框,里面可以输入信息。

我是一个文本域:

HTML+HTML5基础入门,详细笔记_第10张图片

 5 HTML5新增的表单元素和属性

1.HTML5新增input类型

数值输入域——number

" " type="number" min=" " max=" " step=" " value=" " />

step=" ":定义步长,点击一次按钮上下跳动多少个数

请输入数字:

请输入大于等于1的数字:

请输入1-10之间的数字:

HTML+HTML5基础入门,详细笔记_第11张图片

滑动条——range

step="":定义步长,滑动一次为多少

请输入大于等于1的数字:

请输入1-10之间的数字:

HTML+HTML5基础入门,详细笔记_第12张图片

日期选择器——date pickers

日期选择器的使用:
选取日、月、年:
选取月、年:
选取周和年:
选取时间:
UTC时间:选取时间、日、月、年(UTC—世界标准时间)
本地时间:

 HTML+HTML5基础入门,详细笔记_第13张图片

url类型

url类型的input元素是一种专门用来输入url地址的文本框。提交时如果该文本框中内容不是url地址格式的文字,则不允许提交。

 url" value=http://www.icourses.cn />

email类型

email类型的input元素是一种专门用来输入email地址的文本框。提交时如果该文本框中内容不是url地址格式的文字,则不允许提交。

emaill" type="email" [email protected] />

2.  HTML5表单新增属性

form属性:不用写那些属性,可以用一个id包起来

可以将表单元素写在页面上的任何位置,然后给该元素指定一个form属性,属性值为该表单的idid是表单的惟一属性标识),通过这种方式声明该元素属于哪个具体的表单。

">

index上的:

formmethodformaction属性

formaction属性,使得点击不同的按钮,可以将表单提交到不同的页面。 同时,也可以使用formmethod属性对每个表单元素分别指定不同的提交方法。

   
	用户名: 
S1处理:

S2处理:

S3处理:

S4处理:

HTML+HTML5基础入门,详细笔记_第14张图片

 placeholder属性

placeholder是指当文本框处于未输入状态时文本框中显示的输入提示

"提示信息" />

autofocus属性

给文本框、选择框或按钮等控制加上该属性,当页面打开时,该控件将自动获得焦点

list属性

为单行文本框增加了一个list属性该属性的值是某个datalist元素的iddatalist也是HTML5新增的元素,该元素类似于选择框

WebPage:

HTML+HTML5基础入门,详细笔记_第15张图片

HTML+HTML5基础入门,详细笔记_第16张图片

autocomplete属性

autocomplete属性用于设置输入时是否自动完成,指定其值为"on" "off"" "三类值

autocomplete ="on" />

 required属性

在提交时,如果元素中内容为空白,则不允许提交,同时在浏览器中提示用户这个元素中必须输入内容。


HTML+HTML5基础入门,详细笔记_第17张图片

pattern属性

按要求输入数据,类似于验证码

一个数字与三个大写字母。" />

HTML+HTML5基础入门,详细笔记_第18张图片

1.9 HTML5简介

1 HTML5新特征

        本地存储特性

        设备兼容特性

        连接特性

        网页多媒体特性

        三维与图形及特效特性

        css特性

2 HTML5语法

        标签不区分大小写

        允许属性值不使用引号   但是还是建议:使用引号

        允许部分属性值的属性省略


属性

描述

checked

省略属性值后,等价于checked="checked"

readonly

省略属性值后,等价于readonly="readonly"

defer

省略属性值后,等价于defer="defer"

ismap

省略属性值后,等价于ismap="ismap"

nohref

省略属性值后,等价于nohref="nohref "

noshade

省略属性值后,等价于noshade="noshade"

nowrap

省略属性值后,等价于nowrap="nowrap"

selected

省略属性值后,等价于selected="selected"

Disabled

省略属性值后,等价于disabled="disabled"

Multiple

省略属性值后,等价于multiple="multiple"

Noresize

省略属性值后,等价于noresize="noresize"

3 浏览器支持

        常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、SafariOpera均支持HTML5

1.10 HTML5新增标记

1 和标记

        

         声明没有结束标签

           解决乱码问题

         标签位于文档的头部,不包含任何内容。

2 视频标记

        

属性

说明

src

url

要播放的视频的URL

autoplay

autoplay

视频在就绪后马上播放

controls

controls

添加播放、暂停和音量等控件

width

像素

设置视频播放器的宽度

height

像素

设置视频播放器的高度

loop

loop

设置视频是否循环播放

preload

preload

视频在页面加载时进行加载,并预备播放

3.音频标记

        

属性

说明

src

url

要播放的音频的URL

autoplay

autoplay

音频在就绪后马上播放

controls

controls

向用户显示控件,例如播放、暂停、进度条等

loop

loop

设置音频是否循环播放

preload

preload

音频在页面加载时进行加载,并预备播放

4 结构元素

主要介绍headernavarticlesectionasidefooter等元素.

和div类似,即使删除这些结构元素,也不影响页面内容的显示效果

元素:在页面中用来表示结构完整且独立的内容部分,里面可包含独立的