关于HTML5

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title> 我要辞职!!</title>
    </head>
    
    <body>
        <h1> 第一个标题 </h1>
        <p>第一个段落。</p>
    </body>
</html>


语法中使用“<>”包括的,称为标签,其中详细意义如下

  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <h1> 元素定义一个大标题   h1~h6 一共有六级标题
  • <p> 元素定义一个段落 会有空行(段后)

 

单标签:

<br /> 换行标签  <hr /> 水平线标签

 

布局标签:

<div>  <span> 没有实意,用来分局,自动换行效果

 

文本格式化标签:

<b> </b>   <strong> </strong>   加粗

<s> </s>  <em> </em>  斜体

<s> </s>  <del> </del>  加删除线

<u> </u>  <ins> </ins>  加下划线

XHTML推荐用后者,且后者语意强烈

 

属性标签:

<标签名 “属性名” = “属性值”  “属性名” = “属性值”>  内容  </标签名>

1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。

2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。

3.任何标签的属性都有默认值,省略该属性则取默认值。

<hr width="400" color="red" />   属性是宽度,值 是400;属性是颜色, 值 是红;

 

图像标签(单):

<img src="wo.jpg" />

属性属性值描述
src数字图像的路径
alt文本图像不能显示时的替换文本
title文本鼠标悬停时显示的内容
width像素设置图像的宽度
height像素设置图像的高度
border数字设置图像边框的宽度

链接标签:

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

href,用于指定目标的url地址。

target,用于指定链接页面的打开方式,取值有_self_blank两种,其中self为默认值,blank为在新窗口打开方式。

注意:

1. 外部链接 需要添加 http://www.baidu.com

2. 内部链接 直接链接内部页面名称即可  如 <a href="index.html">首页</a>

3. 如果当时没有确定链接目标时,通常将链接标签的 href 属性值定义为 “#” (即 href = “#”),表示该链接暂时为一个空链接。

4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像,表格,音频,视频等都可以添加超链接。

 

错点定位(难点):

1. 使用 a href = “#id  创建链接文本

2. 使用相应 id 名标注跳转目标信息

<a href="#id名"> 替换文本 </a>

such as :

<a href="#list"> 替换文本 </a>   <!-- 上方需要跳转的位置  -->

<h3 id="list"> 标题3 </h3>   <!-- 下方跳转的位置  -->

 

base 标签(单):

可以设置整体链接的打开状态(写在<head>标签里面)

<base target = "blank" />  整体设置使用新窗口打开链接

 

特殊字符(理解):


HTML替换代码:

特殊字符描述字符代码
 空格&nbsp;
<小于&lt;
>大于&gt;
&&amp;
人民币&yen;
©版权&copy;
®注册商标&reg;
°&deg;
±正负&pludmn;
×&times;
÷&divide;
²平方&sup2;
³立方&sup3;

注释标签:

<!-- 注释语句  -->

无序列表ul(重点):

1. <ul></ul>标签中只能嵌套<li></li>标签, 其他标签是不被允许的;

2. <li></li>之间可以容纳其他任何标签;

3. 无序列表会带有自己样式属性,放下那个样式,一会让CSS来!!

<ul>
    <li>列表项1</li>
    <li>列表项2</li>
    .
    .
    .
</ul>

无序列表ol(了解):

有序列表即为有排列顺序的列表,其各个列表按照一定的顺序排列定义,有序列表的基本语法为:

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    .
    .
    .
</ol>

自定义列表(理解):

定义列表常用语对属于或名次进行解释和描述,定义列表的列表项前没有任何项目符号。语法为:

<dl>
            <dt>名词1</dt>
            <dd>名词1解释1</dd>
            <dd>名词1解释2</dd>
            .
            .
            .
            <dt>名词2</dt>
            <dd>名词2解释1</dd>
            <dd>名词2解释2</dd>

</dl>

创建表格

在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:

<table>
    <tr>
        <td></td>

        ...
    </tr>
    ....
</table>

table中并无列的定义,标签<table></table>为整体表格,<tr></tr>为一行,<td></td>为每一个单元格包含的内容,这三个标签是创建表格的基本标签,缺一不可。table标签的属性可设置,widthheightborder....;table标签里面只能放tr标签,tr标签里面只能放td标签;td标签里面可以放任何标签;

表格属性

属性名含义常用属性值
border设置表格的边框(默认border=“0”无边框)像素值
cellspacing设置单元格与单元格边框之间的空白间距像素值(默认为2像素)
cellpadding设置单元格内容与单元格边框之间的空白间距像素值(默认为1像素)
width设置表格的宽度像素值
height设置表格的高度像素值
align设置表格在网页中的水平对齐方式left、center、right

表头标签:

表头一般位于表格的第一行或第一列,使用的时候,只需用<th></th>代替<td></td>标签即可;

表格结构(了解):

在使用表格进行布局时,可以将表格划分为头部,主体和页脚(暂不赘述),具体如下:

<thead></thead>:用于定义表格的头部。

必须位于<table></table>标签中,一般包含网页的logo和导航等头部信息。

<tbody></tbody>:用于定义表格的主体。

位于<table></table>标签中,一般包含网页中除头部和底部之外的其他内容。

表格标题:

标题标签:<caption></caption>

<table>
    <caption>我是表格标题</caption>
</table>

caption 标签必须紧随 table 标签之后。每个表格只有一个标题,通常这个标题会被居中置于表格之上。

合并单元格(难点):

跨行合并:rowspan   跨列合并:colspan

合并思想:

    将多个内容合并的时候,就会有多余的东西,将它删除。例如,若合三为一,则多余两个单元格的内容,是需要删除;

    公式:删除的个数 = 合并的个数 - 1

合并的原则:留上,留左;

表单标签(掌握):

目的为了手机用户信息。

在我们网页中,我们也需要跟用户进行交互,手机用户资料,此时也需要表单。

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

表单控件:

    包含了具体的表单功能项,如单行文本输入框、密码输入框,复选框、提交按钮、重置按钮等;

提示信息:

    一个表单中通常还需要包含一些说明性的文字,提示童虎进行填写和操作;

表单域:

    它相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过它定义处理表单数据所用程序的 url 地址,以及数据提交到服务器的方法;如果不定义表单域,表单中的数据就无法传送到后台服务器;

input控件(重点):

在上面的语法中,<input />为单标签,type 属性为其最基本的属性,其取值有多种,用于指定不同的空间类型,除了type 属性之外,<input />标签还可以定义很多其他的属性,其常用属性如下表所示:

属性属性值描述
typetext单行文本输入框
password密码输入框
radio单选按钮
checkbox复选框
button普通按钮
submit提交按钮
reset重置按钮
image图像形式的提交按钮
file文件域
name由用户自定义控件的名称
value由用户自定义input空间中的默认文本值
size正整数input空间在页面中的显示宽度
checkedchecked定义选择控件默认被选中的项
maxlength正整数空间允许输入的最多字符数

label标签(理解):

label 标签为 input 元素定义标注。

作用:用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素挥霍的输入焦点;

1. 可以直接使用label标签包裹;

2. 可以使用for-idfor 在 label中,id 在 input中(在使用label包裹的前提下);

textarea控件(文本域):

如需输入大量的信息,就需要用到 <textarea> </textarea> 标签,通过 textarea 控件可以轻松创建多行文本输入框:

<textarea cols="每行中字符数" rows="显示的列数"></textarea>

select控件(下拉菜单):

使用 select 控件定义下拉菜单的基本语法格式如下:

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    ...
</select>

注意:

   1.<select> </select>中至少应包含一对<option> </option>

   2.在 option 中定义 selected="selected" 时,当前项即为默认选中项。

表单域:

在HTML中,form 标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form 中的所有内容都会被提交给服务器,创建表单的基本语法格式如下:

<form action="url地址" method="提交方式" name="表单名称">
    表单控件
</form>

常用属性:----------

   1.action

      在表单收集到信息后,要将信息传递给服务器进行处理,action 属性用于指定接收并处理表单数据的服务器程序的 url 地址

   2.method

      用于设置表单数据的提交方式,其取值为 get 或 post 。

   3.name

      用于指定表单的名称,以区分同一个页面中的多个表单。

注意:每个表单都应该有自己的表单域。

常用新标签:

w3c手册中文官网:https://www.w3school.com.cn/

  • header:定义文档的页眉 头部
  • nav:定义导航链接的部分
  • footer:定义文档或节的页脚 底部
  • article:定义文章
  • section:定义文档中的节(section、区段)
  • aside:定义其所处内容之处的内容 侧边
  • datalist:标签定义选项列表。与 input 元素搭配使用
<input type="text" value="明星" list="star">
		<datalist id="star">
			<option>刘德华</option>
			<option>刘晓庆</option>
			<option>刘若英</option>
		</datalist>
  • fieldset:可将表单内的相关元素分组,打包
<fieldset>
			<legend>用户登录</legend>
			<label>用户名:<input type="text" name=""><br /></label>
			<label>密 码:<input type="text" name=""></label>
		</fieldset>

新增的 input type 属性值:

类型使用示例含义
email<input type="email">输入邮箱格式
tel<input type="tel">输入手机号码格式
url<input type="url">输入 url 格式
number<input type="number">输入数字格式
search<input type="search">搜索框(体现语义化)
range<input type="range">自由拖动滑块
time<input type="time">小时分钟
date<input type="date">年月日
datetime<input type="datetime">时间
month<input type="month">月年
week<input type="week">星期 年

常用新属性:

属性用法含义
placeholder<input type="text" placeholder="请输入用户名">占位符 当用户输入的时候,里面的文字消失,删除所有文字,自动返回
autofocus<input type="text" autofocus>规定当页面加载时 input 元素应该自动获得输入焦点
multiple<input type="file" multiple>多文件上传
autocomplete<input type="text" autocomplete="off" ="on">规定表单是否应该启用自动记录功能 对应值 on 和 off 决定 on代表记录已经输入的值
required<input type="text" required>必填项 内容不能为空
accesskey<input type="text" accesskey="s">规定激活(使元素获得焦点)元素的快捷键 采用 alt + 字母的形式

多媒体标签:

  • embed(iframe):标签定义插入的内容
  • audio:播放音频
  • video:播放视频

音频audio:

HTML5通过<audio>标签来解决音频播放的问题。

并且可以通过附加属性来更友好的控制音频的播放,如

autoplay 自动播放;controls 是否显示播放控件;loop 循环播放(loop = n为循环 次,loop = -1 则无限循环)

由于浏览器兼容问题,可在<audio></audio>标签内增加<source />标签来自动选择源文件;

视频video:

同样有 autoplay、controls、loop 等属性可以控制;

由于浏览器兼容问题,可在<audio></audio>标签内增加<source />标签来自动选择源文件;

 

 

 

后续继续补充!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值