HTML5基础

HTML5基础

一、HTML文件的基本结构和W3C标准

1.1、HTML简介

HTML是什么?HTML是用来描述网页的一种语言,它是一种超文本标记语言。特别注意,HTML不是一种编程语言

1.2、HTML5的优势

  1. 世界知名浏览器厂商对HTML5的支持
  2. 市场的需求
  3. 跨平台

1.3、W3C标准

为制定维护统一的国际化Web开发标准,确保多个浏览器的兼容,所以万维网联盟诞生了,Web开发标准,也称W3C原则。W3C标准不是某一个标准,而是一系类的标准集合,一个网页主要由三个部分组成,即结构(Structrue),表现(Presentation)和行为(Behavior)。

1.4、HTML5文件的基本结构

HTML是一种超文本标记语言,最基本的语法为:<标记>内容<标记>

基本架构

在这里插入图片描述

2、网页的基本标签

基本标签包含标题标签、段落标签、换行标签、水平线标签

2.1、标题标签

HTML共提供六级标题<h1>~<h6>,并赋予了标题一定的外观,所有标题字体加粗,<h1>字号最大,<h6>字号最小

2.2、段落标签和换行标签

1)段落标签<P>…</p>表示一段文字内容

2)换行标签<br/>强制换行

2.3、水平线

水平线标签表示一条水平线<hr/>,注意该标签与<br/>标签一样特殊,没有结束标签。

2.4、字体样式标签

1)<strong>…</strong>可以使字体变粗

2)<em>…</em>可以使文字倾斜

2.5、注释与特殊符号

1)注释的语法:<!–注释内容–>

2)常用特殊符号

HTML中常用的特殊符号及对应的字符实体

特殊符号字符实体(注意,字符都以“&”开头,“;”结尾)
空格nbsp
大于号(>)gt
小于号(<)lt
引号(“)quot
版权符号()copy

2.2、图像标签

基本语法

<img src="图片地址" alt="图像的替代文字" title="鼠标悬停文字" width="图片宽度" height="图片高度"/>

src属性表示图片路径,alt属性指定的替代文本,title属性可以提供额外的提供或帮助信息

widthheight属性表图片的宽度和高度。

路径
相对路径:从当前目录出发
绝对路径:从盘符出发找文件
找上一层:…/

2.3、超链接标签

1.超链接的基本语法

<a href="链接地址" target="目标窗口位置">连接文本或图像</a>

target:指定链接在哪个窗口打开,常用取值有-self(自身窗口)-blank(新窗口)

注意:当超链接href链接路径为”#“时,表示空链接,如

<a href="#">首页</a>

超链接的应用场合

2.3.1、页面链接

页面链接就是从一个页面连接到另一个页面。

2.3.2、锚链接

锚链接常用于目标内内容很多,需定位到目标页内容中的某个具体位置时,语法

<a name="marker">目标位置</a>

设置位置链接路径属性值为#标记名的语法如下:

<a name="#marker">当前位置</a>
2.3.3、功能性链接

单击该链接时不是打开某个网页,而是启动本机自带的某个应用程序。如QQ、邮箱和微信等等

2.4、行内元素和块元素

  • 块元素:p元素h1元素不管内容多少都是独占一行,这样的元素称为块元素
  • 行内元素:如strong元素,a元素这些宽度由自己决定,这样的元素称为行内元素

二.列表,表格与媒体元素

1、列表

列表就是信息资源的一种展示形式,使信息结构化和条理化,列表分为三种:无序列表,有序列表,自定义列表

1.1无序列表

无序列表是由<ul>标签和<li>标签组成的,使用<ul>标签作为无序列表的声明,使用<li>标签作为每个列表的起始。语法如下:

<ul>
    <li>第1项</li>
    <li>第2项</li>
</ul>

遵循W3C标准,<ul>标签里面只能嵌套<li>标签,不能嵌套其他标签。

无序列表的特性如下:

(1)没有顺序,每个<li>标签独占一行(块元素)

(2)默认<li>标签项前面有个实心小圆点

(3)一般应用于导航,侧边栏新闻,有规律的图文组合等。

1.2、有序列表

有序列表的语法结构:

<ol>
    <li>第1项</li>
    <li>第2项</li>
</ol>

有序列表的特性如下:

(1)有顺序,每个<li>标签独占一行(块元素)

(2)默认<li>标签前面有顺序标记

(3)一般应用于试卷,问卷等。

1.3、自定义列表

它是标题及列表项的集合,使用<dl>作为列表的开始,使用<dt>作为每个列表项的起始,使用<dd>来定义,语法如下:

<dl>
	<dt>标题一</dt>
	<dd>第1项</dd>
	<dd>第2项</dd>
</dl>

定义列表的特性如下:

(1)没有顺序,每个<dt>标签,<dd>标签独占一行(块元素)

(2)默认没有标记

2、表格

2.1、表格的优势
  1. 简单通用
  2. 结构稳定
2.2表格的基本用法
<table>
	<tr>
		<th>第一个单元格内容</th>
		<th>第二个单元格内容</th>
	</tr>
	<tr>
		<td>第一个单元格内容</th>
		<td>第二个单元格内容</th>
	</tr>
	.....
</table>
	
  1. 创建表格标签<table></table>
  2. 在表格标签<table>里创建行标签<tr></tr>可以有多行
  3. 在<tr>里创建单元格标签<th></th>创建标题
  4. 在行标签<tr>里创建单元格<td>…</td>可以有多个单元格
  5. 显示表格轮廓,需要设置<table>标签得border属性,指定边框的宽度。
2.3、跨行和跨列
<table>
    <tr>
    	<td colspan="所跨的列数">单元格内容</td>
    <tr>
</table>
<table>
    <tr>
    	<td rowspan="所跨的行数">单元格内容</td>
    <tr>
</table>

以上是跨行和跨列的语法使用。

3、媒体元素

1.视频元素

video元素是现在插放视频的一种标准方法,video元素的基本语法:

<video src="视频路径" controls="contrls"></video>

src属性用于指定播放的视频文件的路径,controls属性用于提供播放,暂停和音量控件。

<body>
<video controls>
	<source src="video/video.webm"/>
	<source src="video/video.mp4"/>
</video>
</body>

使用source元素来链接到不同类型的视频文件,浏览器会自动选择第一个可以识别的格式。提供多种类型,防止浏览器不支持该格式。

设置autoplay属性后,可以让视频文件加载完后自动播放。

使用loop属性来实现视频的循环播放。

当属性名与属性值相同时,可只使用其属性名就可发挥作用。

2.音频元素

audio元素的基本语法:

<audio src="音频路径" controls="contrls"></audio>

audio元素的应用:

<body>
<audio controls>
	<source src="music/music.ogg"/>
	<source src="music/music.mp3"/>
</audio>
</body>

4、HTML的结构元素

1.页面布局分析

页面的大体结构分为页面头部,页面主体,页面底部。

2.HTML5的结构元素

元素名描述
header标题头部区域的内容
footer标记脚部的内容
sectionWeb页面中的独立区域
article独立的文章内容
aside相关内容或应用
nav导航类辅助内容

5、iframe框架

<iframe>属性的使用

常用的属性包括name,width,height,其中name属性可以和锚链接结合起来实现页面间的相互跳转。

语法

<iframe src="引用页面地址" name="框架标识名"..><iframe>
<a fref = "引用页面地址" target = "框架标识名" ></a>

三.表单

2.表单标签及表属性

使用<form>标签来实现表单的创建,该标签用于在网页中创建表单区域,其他标签需要在它的范围内才有效,<input>便是其中一个。

属性说明
action指示服务器处理表单输出的程序
method指定向服务器发送数据的方法(get/post)

下图为一个基本的表单格式:

<form method="post" action="#">
	<p> 名字:<input type="text" name="names"/></p>
	<P> 密码:<input type="password" name="name1"/></p>
	<p> <input type="submit" value="提交"/></p>
</form>

3.post方法和get方法的区别:

(1)post方法提交方式不会改变地址状态,表单数据不会被显示。

(2)使用get方法提交方式,地址状态会发生改变,表单数据会在URL信息中显示。

以上两点区别:post提交方法的数据安全性明显高于get方法提交的数据。

2.表单元素及其格式

​ <input>元素的常用属性

属性说明
type此属性可用类型有text,password,checked,radio,submit,reset,file,email,number,url,hidder,image,button等
name指定表单元素的名称。
value指定表单元素的初始值。
size指定表单元素的初始宽度。
maxlength在text或password类型,表单元素大小以字符为单位。
checked指定按钮是否被选中。

1.文本框

最常见的表单输入元素就是文本框(text),用于输入单行文本信息。

maxlength属性用来指定输入的数据长度。size属性用来指定文本框的长度,这就是二者之间的不同。

2.密码框

password

密码框与文本框不同,区别在于需要设置文本框控件的type属性为password以黑色实心圆点来表示。

3.单选按钮

radio 单选按钮有一个默认键,可以使用checked属性来实现默认功能。

<input name="gen" type="radio" value="" checked/>

4.复选框

复选框的类型是checkbox,即将表单元素的type属性设为checkbox就可以创建一个复选框。

5.列表框

列表框的目的主要是使用户快速,方便,正确的选择一些选项,节省页面空间,<select>标签和<option>标签来实现,<select>标签用来显示用户选择的列表框,一个<option>标签表示,<select>标签必须至少包含一个<option>标签。

<select>
	<option>....</option>
	<option>....</option>
</select>

6.按钮

分为普通按钮(button),提交按钮(submit),重置按钮(reset)

<input type="reset" name="names" value="重置"/>

value用来设置在按钮上的文字,name给按钮命名。

reset按钮:重置最初状态,数据被清空。

submit按钮:表单将会提交到action属性所指定的URL,传递数据。

button:与事件关联使用。

7.多行文本域

标签为<textarea>,它的语法如下:

<textarea name="textarea" cols="显示的列数" rows="显示的行数">
文本内容
</textarea>

8.邮箱

email类型的input元素是一种专门用于输入email地址的文本框。

9.滑块

range类型的input元素提供用于输入包含一定范围内的数字值的文本框。

10.搜索框

search类型的input元素提供用于输入搜索关键词的文本框。

3.表单的高级应用

1、设置表单的隐藏域

将type设置为hidder隐藏类型可创建一个隐藏域,用于网页工作者使用,客户不能看见

2、表单的只读与禁用设置

只读:readonly (只对信息进行读取作用,不改变框颜色)

禁用:disabled(按钮呈灰色显示,表示无法使用)

3、表单元素的标注

进行标注要使用<label>标签,语法如下:

<label for="表单元素的id">标注文本</label>
<form>
请选择性别:
	<label for="mal"></label>
	<input type="radio" name="gen" id="mal"/>
</form>

其中name和id是必不可少的。

4、表单初级验证的方法:

  1. placeholder:用于为input类型的文本框提供一种提示,可以描述为期待用户输入何种内容,在输入时消失
  2. required:规定文本框填写内容不能为空,否则不允许用户提交表单
  3. pattern: 验证input类型文本框中用户输入的内容是否与自定义的正则表达式匹配。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值