Html5基本使用详解

2022年5月5日 时间:23点46分

Html基础

Html简介:

简单翻译就是网页的后台写法,书写的基本方式:

<!DOCTYPE html>
​
<html>
​
<head></head>
​
<body></body>
​
</html>

开头,加上内容,每一个代码块的结尾都要加上一个斜线表示结尾,保存以后要更改后缀名,改为.html或者.htm,然后使用网页打开。

写一个实例:

<!DOCTYPE html>
​
<html>
​
<head>
​
<meta charset = "utf-8">
​
<tile>桃李不言下自成蹊</tile>
​
</head>
​
<body>
    
    <h1>我的第一个标题</h1>
    
    <p>我的第一个段落</p>
​
</body>
​
</html>

实例解析(图解)

HTML标签与元素

 

HTML标记标签通常被称之为HTML标签(HTML tag)

  • HTML标签是由先括号的关键词,比如<html>

  • HTM标签通常是呈对称弧线的,比如<p> 和</p>

  • 标签队中的一个标签是开始标签,第二个标签是结束表述

  • 开始和结束标签也被称为开放标签和闭合标签

<标签>内容</标签>

HTML元素

"HTML标签"和"HTML元素"通常都是描述同样的意思。

电视严格来讲,一个HTML元素包含了开始标签与结束标签,如下实例:

HTML元素:

<p>这是一个段落。</p>

Web浏览器

Web浏览器(如谷歌浏览器、internert Explore、Ferefox、Safari)是用于读取HTML文件,并将其作为网通也显示。

浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户:

HTML网页结构

下面是一个可视化的HTML页面结构

只有在<body>区域(白色部分)才会在浏览器中显示

HTML DOM 树形结构:

 

HTML版本:

<!DOCTYPE>声明

 

声明有助于浏览器正确显示网页。

网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。

doctype声明是不区分大小写的,一下方式都可以:

<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>

因为HTML不是很严谨

通用声明

HTML5

<!DOCTYPE html>

HTML 4.01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">

XHTML1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

中文编码

目前在大部分浏览器中,直接输出会出现中文乱码情况,这时候我们就需要在头部将字符声明为UTF-8或者GBK

<!DOCTYPE html>
​
<html>
​
<head>
​
<meta charset = "utf-8">
​
<tile>桃李不言下自成蹊</tile>
​
</head>
​
<body>
    
    <h1>我的第一个标题</h1>
    
    <p>我的第一个段落</p>
​
</body>
​
</html>

HTML编辑器

HTML编辑器推荐

可以使用专业的 HTML 编辑器来编辑 HTML ,为了大家推荐几款常用的编辑器:

可以自己从官网上下载软件,按步骤安装即可(前三款目前是免费,第一款是中文的)

使用方式:

按照提示安装即可

打开一个文件夹即可

建立一个新的文件,但是后缀必须得是。html 不然就没法使用!加 Tab 的方式快捷生成文件

从软件库中找名字为 Live Server的插件,然后安装,不然没法运行代码

使用右键 Open with Live Server

提示翻译成简体中文:

是因为你的代码中有一行  
​
<html lang="en">  

怎么解决呢?

改成:<html lang="zh—CN">  

Web服务器发布?

制作的HTML传输到服务器(Web)上,用户去访问服务器(Web)查看到那个 HTML

基本标签

HTML5 注释:

在尖括号中加入 叹号跟两个横线就是注释,注释中的内容不会被显示出来,但是在查看网页源代码中会有注释内容

写法:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>注释</title>
</head>
<body>
    <!--注释不会被显示出来-->
</body>
</html> 

也可以多行注释:

 <!--
​
    注释:是对当前页面元素的描述  是给程序员自己看的  并不会在页面上显示
 
 -->

HTML5标题:

标题是什么?

一般网页上会有一些大的字体,容易区分与文章内容的就叫做标题

在VS Code中怎么书写标题?以及它的格式是什么样子的?

<!DOCTYPE html>
<html>
    <head>
         <meta charset="UTF-8">
   <title>标题</title>
</head>
    <body>  
        <h1>我是h1</h1>
        <h2>我是2</h2>
        <h3>我是3</h3>
        <h4>我是4</h4>
        <h5>我是5</h5>
        <h6>我是6</h6>
    </body>
</html> 

格式是在body(身体中)去书写。

输出后的内容是:

 

h1.......h6可以限制标题的大小,数字越往后字体越小

HTML5段落:

段落的书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
         <meta charset="UTF-8">
         <title>段落</title>
</head>
<body>
    <p>我是段落</p>
    <p>
        我是另一个段落
        <p>我是段落中的段落</p>
    </p>
</body>
</html>

段落可以在段落的里面再去写段落。

为什么使用段落?

段落与段落之间有很大的空隙,空袭空隙明显

HTML5图片

怎么去引入图片?

在 body 中输入 img 引入,在 src 中是输入图片的地址

height中调长度

width中调宽度

注意:这两个调一个就可以,它是等比例缩放的

书写方式方法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片</title>
</head>
<body>
    <img src="01.jpg" >
</body>
</html>

长度调整

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片</title>
</head>
<body>
    <img src="01.jpg" height="300px">
</body>
</html>

宽度调整

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片</title>
</head>
<body>
    <img src="01.jpg" width="300px" height="300px">
</body>
</html>

鼠标悬停后出现标题内容:

再增加一个属性即可:title

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片</title>
</head>
<body>
    <img src="01.jpg" width="300px" height="300px" title="这就是title的功能">
</body>
</html>

标签里面的都是属性要用空格空开

HTML5单标签与双标签

同上面的 img 就是单标签

什么时候使用双标签?什么时候使用单标签?

在标签里面有内容的情况下使用双标签,没有的话则使用但标签

图片路径是属性,就是单标签

HTML5锚点跳转站内页面与跳转站外页面

大致意思是:点击图片会跳转到别网页上,这是如何做到的?

方法两种:站内跳转、站外跳转

1、站内跳转

书写方法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>锚点</title>
</head>
<body>
        <a href="01.jpg">我要去图片01</a>
</body>
</html>

在 body 中 输入 a 跳转 然后输入图片路径如果不输入后面的文字,机会找不到,变成空白页面。

从a页面跳转到b页面这个属于站内跳转

2、站外跳转

书写方法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>锚点</title>
</head>
<body>
        <a href="https://www.baidu.com/">我要去图片01</a>
</body>
</html>

只需要改为想要跳转的地址即可

HTML5相对路径与绝对路径

../是在当前目录下寻找 也叫 相对路径

/一个斜杠是在跟下目录里面寻找 也叫 绝对路径

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>锚点</title>
</head>
<body>
    <a href="../HTML/01.jpg">相对路径</a>
    <a href="/01.jpg">绝对路径</a>
</body>
</html>

(两个应该是去一个地方)

注意:如果出现问题,检查路径是否正确

案例点击图片跳转网页

(图片锚点)

写法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片锚点</title>
</head>
<body>
    <a href="https://www.baidu.com/">
        <img src="dog.jpg" width="300px" title="点击查看原网页">
</a>
</body>
</html>

注意:要把图片放到 两个尖括号 a 里面去,

行级元素与快级元素

段落是块级元素,块级元素独占一行,可以使用<p>尖括号p标签来分行

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>行级元素与块级元素</title>
</head>
<body>
    <p></p>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    </p>
    <p>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    </p>
    <p></p>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </p>
    <p>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </p>
</body>
</html>

还可使用 br 换行 来分割

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>行级元素与块级元素</title>
</head>
<body>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <br>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <br>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    <br>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
</body>
</html>

p 跟 br 的区别是 p有空隙 有间隔

HTML5div换行

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>行级元素与块级元素</title>
</head>
    <div>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    </div>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <div>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </div>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </div>
</body>
</html>

HTML5span

使用方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>行级元素与块级元素</title>
</head>
    <span>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    </span>
    <span>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    <a href="">行级元素</a>
    </span>
    <span>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </span>
    <span>
    <img src="01.jpg" >
    <img src="01.jpg" >
    <img src="01.jpg" >
    </span>
</body>
</html>

span与div的区别span只是表示一个区域,供程序员自己看的

HTML5案例页面内导航

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>页面锚点</title>
</head>
<body>
    <div id= "top" >
    <a href="#01.jpg">01.jpg</a>
    <a href="#dog.jpg">dog.jpg</a>
    </div>
    <img src="01.jpg" alt="">
    <div id="dog.jpg" >
​
    <a href="#dog.jpg">dog.jpg</a>
    <img id="01.jpg" src="01.jpg" alt="">
    </div>
    <div>
    <a href="#01.jpg">01.jpg</a>
    <a href="#dog.jpg">dog.jpg</a>
    <img id="dog.jpg" src="dog.jpg" alt="">
    </div>
    <img src="01.jpg" alt="">
    <a href="#top">回到顶部</a>
</body>
</html>

首先使用a标签

div 做换行

使用#去复制它的名字

再使用id给每一个 img 加一个id(不可以重复)

使用 a 标签做一个回到顶部

HTML5转义字符

比如想展示P标签,因为尖括号是有特殊含义的,所以要使用 &lt;p&gt;

这样输出就是<p>

列如空格的转义字符&nbsp;拷贝 &copy;123(使用时查找即可)

HTML5无序列表

    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
输出:
    · 我是列表项
    · 我是列表项
    · 我是列表项
    · 我是列表项
    · 我是列表项
    · 我是列表项
    · 我是列表项
  (前面会有一个小圆点)

 

 

一般会加 ul 标签使用,这样就不会顶到边

    <ul>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    </ul>   

输出:

HTML有序列表

 

加上 ol 即可

也可以使用 ol type 选择样式

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>
<body>
    <ol type="I">
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    </ol>   
</body>
</html>

数字的比较特殊,可以写从 XX开始

只需要加上 start 即可

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>
<body>
    <ol type="1" start="6">
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    <li>我是列表项</li>
    </ol>   
</body>
</html>

HTML描述列表

使用 dl 开头 内容小标题 dt 列表内容使用 dd

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表标签</title>
</head>
<body>
<dl>
    <dt>列表标题</dt>
    <dd>列表内容</dd>
    <dd>列表内容</dd>
    <dd>列表内容</dd>
</dl>
</body>
</html>

HTML基本表格

thead 表格的标题头 标题头要写进 thead 里面去

一行称之为一个 tr

表格内每一个格子称之为单元格 使用 th 表示

td 可以理解为列,但实际上是一个小格子

表格内容是放在 tbody 里面的

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格布局</title>
</head>
<body>
<dl>
    <table border="" cellspacing="" cellpadding=" ">
        <caption>XXXX统计表</caption>
        <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>电话</th>
                <th>备注</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1-1</td>
                <td>1-2</td>
                <td>1-3</td>
                <td>1-4</td>
            </tr>
            <tr>
                <td>2-1</td>
                <td>2-2</td>
                <td>2-3</td>
                <td>2-4</td>
            </tr>
            <tr>
                <td>3-1</td>
                <td>3-2</td>
                <td>3-3</td>
                <td>3-4</td>
            </tr>
            <tr>
                <td>4-1</td>
                <td>4-2</td>
                <td>4-3</td>
                <td>4-4</td>
            </tr>
        </tbody>
    </table>
</dl>
</body>
</html>

 

HTML5表格内边距与表格外边距

格子与格子的间隙是外边距

内容与格子边叫做内边距

取消掉外边距的方式:调整 cellspacing 的数值:30

内边距调整方式:cellpadding 数值为: 30 即可 根据自己的需要调整

HTML5变革尺寸-位置

自己调整表格的大小方式:

width 调整宽度

border 边框粗细

表格居中的方式:align="center"

height 表格高度

表格内容居中:在每一行中加入 align="center"

HTML5表格布局

合并单元格,实际上是一个占用另一个的格子

基础表格:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="" aligen-="center" cellspacing="30xp" cellpadding="30xp">
        <tbody>
            <tr aligen-="center">
                <td>1-1</td>
                <td>1-2</td>
                <td>1-3</td>
                <td>1-4</td>
                <td>1-5</td>
            </tr>
            <tr aligen-="center">
                <td>2-1</td>
                <td>2-2</td>
                <td>2-3</td>
                <td>2-4</td>
                <td>2-5</td>
            </tr>
            <tr aligen-="center">
                <td>3-1</td>
                <td>3-2</td>
                <td>3-3</td>
                <td>3-4</td>
                <td>3-5</td>
            </tr>
            <tr aligen-="center">
                <td>4-1</td>
                <td>4-2</td>
                <td>4-3</td>
                <td>4-4</td>
                <td>145</td>
            </tr>
            <tr aligen-="center">
                <td>5-1</td>
                <td>5-2</td>
                <td>5-3</td>
                <td>5-4</td>
                <td>5-5</td>
            </tr>
        </tbody>
​
    </table>
</body>
</html>

在colspan="X"在 td 中使用

格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="" aligen-="center" cellspacing="30xp" cellpadding="30xp">
        <tbody>
            <tr aligen-="center">
                <td>1-1</td>
                <td>1-2</td>
                <td>1-3</td>
                <td>1-4</td>
                <td>1-5</td>
            </tr>
            <tr aligen-="center">
                <td>2-1</td>
                <td colspan="3">2-2</td>
                <td>2-3</td>
​
            </tr>
            <tr aligen-="center">
                <td>3-1</td>
                <td>3-2</td>
                <td>3-3</td>
                <td>3-4</td>
                <td>3-5</td>
            </tr>
            <tr aligen-="center">
                <td>4-1</td>
                <td>4-2</td>
                <td>4-3</td>
                <td>4-4</td>
                <td>145</td>
            </tr>
            <tr aligen-="center">
                <td>5-1</td>
                <td>5-2</td>
                <td>5-3</td>
                <td>5-4</td>
                <td>5-5</td>
            </tr>
        </tbody>
​
    </table>
</body>
</html>

但是如果更改高度,它是会向下挤,然后再向右边挤

 

HTML5表单get与post

get 书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get方式提交</title>
</head>
<body>
    <form action="#" method="get">
            账号<input type="text" id="username" name="username" value=""/>
            密码<input type="password" id="password" name="password" value=""/>
        <input type="submit" value="登录/">
    </form>
</body>
</html>

post 只需要把方法改为 post即可 代码内容和上面一样

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get方式提交</title>
</head>
<body>
    <form action="#" method="post">
            账号<input type="text" id="username" name="username" value=""/>
            密码<input type="password" id="password" name="password" value=""/>
        <input type="submit" value="登录/">
    </form>
</body>
</html>

post 不会在地址栏显示账号密码,并且需要一个服务器,

HTML5表单autocomplete与placeholder

录入内容不会被记住:

增加一行代码 代码内容:autocomplete="off"

get 书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get方式提交</title>
</head>
<body>
    <form action="#" method="get">
             账号<input type="text" id="username" name="username" value="" autocomplete="off" placeholder="请输入账号"/>
            密码<input type="password" id="password" name="password" value=""placeholder="请输入密码"/>
        <input type="submit" value="登录/">
    </form>
</body>
</html>

post 的方式与get 基本一致,更改方式即可

HTML5表单单选按钮radio

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户信息</title>
</head>
<body>
    <form action="">
        <label for="male"> 
            男&nbsp;&nbsp; <input type="radio" id="male" name="gender" value="" />
        </label>
        &nbsp;&nbsp;   &nbsp;   &nbsp;
        <label for="female">
            女&nbsp;&nbsp; <input type="radio" id="female" name="gender" value="" />
        </label>
        <br>
        <input type="submit" value="提交"/>
    </form>
</body>
</html>

HTML5表单单选和多选按钮默认选中值

单选:

想让哪个被选中为默认就加上:checked="checked" checked不给值也是可以的

多选按钮checkbox:

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多选按钮</title>
</head>
<body>
        爱好:&nbsp;&nbsp;<br>
        <label for="swimming">
            游泳&nbsp;&nbsp;<input type="checkbox" id="swimming" name="hobby" value="swimming"/>
        </label>
        <label for="running">
            跑步&nbsp;&nbsp;<input type="checkbox" id="running" name="hobby" value="swimming"/>
        </label>
        <label for="skiing">
            滑雪&nbsp;&nbsp;<input type="checkbox" id="skiing" name="hobby" value="swimming"/>
        </label>
</body>
</html>

HTML表单单选下拉列表和多线下拉列表

单选下拉列表:

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>单选下拉列表</title>
</head>
<body>
    籍贯:&nbsp;&nbsp;
    <select name="hometown" id="">
        <option value="22">吉林</option>
        <option value="11" selected="selected">北京</option>
        <option value="00">大海</option>
    </select>
</body>
</html>

多选下拉列表:

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多选下拉列表</title>
</head>
<body>
    水果:&nbsp;&nbsp;&nbsp;
    <select name="fruits" multiple="multiple" id="">
        <option value="banana">香蕉</option>
        <option value="apple">苹果</option>
        <option value="pear">鸭梨</option>
    </select>
</body>
</html>

默认被选中格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多选下拉列表</title>
</head>
<body>
    水果:&nbsp;&nbsp;&nbsp;
    <select name="fruits" multiple="multiple" id="">
        <option value="banana">香蕉</option>
        <option value="apple" selected="selected">苹果</option>
        <option value="pear">鸭梨</option>
    </select>
</body>
</html>

HTML5用表单项

行 :

<textarea cols="30" rows="15"></textarea>

这行代码可以给你一个可自行编写内容的文本框

年龄:&nbsp;&nbsp;
   
 <input type="number" name="age" id="age" value=""/>
                不改就会出现负数

这行代码,可以生成一个上下选择的框,内容为数字,也可以自行输入

   
<input type="range" name="age" id="age" value=""/>
                这里改了以后就成了一个滑块了
    <br>数字:&nbsp;&nbsp;
    <input type="range" name="age" id="age" value=""/>

时间:

    时间:&nbsp;&nbsp;<input type="time" name="" id="" >
    周:&nbsp;&nbsp;<input type="week" name="" id="" >
    日期:&nbsp;&nbsp;<input type="date"name="" id="" >
    日期:&nbsp;&nbsp;<input type="datetime"name="" id="" >

完整的:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单项</title>
</head>
<body>
    <form action="" method="get">
    <textarea  cols="30" rows="15"></textarea>
    <br>年龄:&nbsp;&nbsp;
    <input type="range" name="age" id="age" value=""/>
    <br>数字:&nbsp;&nbsp;
    <input type="range" name="age" id="age" value=""/>
    时间:&nbsp;&nbsp;<input type="time" name="" id="" >
    周:&nbsp;&nbsp;<input type="week" name="" id="" >
    日期:&nbsp;&nbsp;<input type="date"name="" id="" >
    日期:&nbsp;&nbsp;<input type="datetime"name="" id="" >
    <br>URL:&nbsp;&nbsp;<input type="url"name="" id="" >
    <br>电话:&nbsp;&nbsp;<input type="tel"name="" id="" >
    <br>邮箱:&nbsp;&nbsp;<input type="email"name="" id="" >
    <br>文件:&nbsp;&nbsp;<input type="filel"name="" id="" >
    <input type="submit" value="提交"/>
    </form>
</body>
</html>

文件提交比较特殊,需要改一下类型

HTML5案例利用百度制作自己的搜搜引擎

使用 action 发送给百度查询

实现代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form action="https://www.baidu.com/s" method="get">
        <input type="search" name="wd" required="" placeholder="百度一下你就知道" x-webkit-spech="" x-webkit-grammar="builtin:search" lang="zh-CN"/>
        <input type="submit" value="小度小度"/>
    </form>
</body>
</html>

前后端的数据交互

HTML5div与span

区别是:

  • div是块级元素,可以设置宽高

  • span 是行级元素,所以都在同一行上,

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div与span</title>
    <style>
    *{
        margin: 0;
        padding: 0;
    }
    div{
        width: 300px;
        height: 300px;
        border: 1px solid #f0f;
    }
​
   /* span{
        width: 300px;
        height: 300px;
        border: 1px solid rgb(0, 102, 255);
    }*/
    </style>
</head>
<body>
            /*<span></span>
            */ <span></span>
    <div>桃李不言</div>
    <div>下自成蹊</div>
</body>
</html>

作用:只是做区分而已 div 与 span 是可以互相嵌套的

HTML5frameset(已淘汰)

frameset作用:一个网页显示两个网站内容,就可使用frame引入网页

HTML5iframe

以前是在frameset中,现已经被保存下来,做两个网页的引入。

使用方法:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>iframe</title>
</head>
<body>
    <iframe src="https://blog.csdn.net/cxcxrs/article/details/81025716" frameborder="0" width="50%" height="900px"></iframe>
</body>
</html>

网页套网页

书写格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>iframe</title>
</head>
<body>
    <iframe src="https://blog.csdn.net/cxcxrs/article/details/81025716" frameborder="0" width="100%" height="15%"></iframe>
    <iframe src="https://www.bilibili.com/video/BV16s411q7SE?spm_id_from=333.337.search-card.all.click" frameborder="0" width="100%" height="15%"></iframe>
    <iframe src="https://www.bilibili.com/video/BV16s411q7SE?p=2" frameborder="0" width="100%" height="15%"></iframe>
</body>
</html>

滚动条是否显示 书写格式:

<iframe src="https://blog.csdn.net/cxcxrs/article/details/81025716" frameborder="1" width="100%" height="15%" allowfullscreen="false"></iframe>
 
 
 
 allowfullscreen="false为是否显示

网页内嵌套网页:

书写方式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>iframe</title>
</head>
<body>
    <iframe src="//player.bilibili.com/player.html?aid=853004942&bvid=BV1zL4y1j7N3&cid=570548052&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
    <iframe src="//player.bilibili.com/player.html?aid=468178810&bvid=BV1w5411S71c&cid=574445281&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</body>
</html>

注意:嵌套的视频网址跟普通的网址是由区别的

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HTML5 Canvas 是一种用于在网页上绘制图形的技术。它允许开发者通过 JavaScript 脚本来创建二维和三维图形,实现交互式图表、游戏和动画等功能。HTML5 Canvas 支持多种绘制方法和功能,如绘制路径、填充颜色、渐变效果、变换、裁剪等,能够满足开发者对图形绘制的各种需求。 开发者可以使用 HTML5 Canvas 来绘制各种图形,如线条、矩形、圆形、文本、图片等。此外,HTML5 Canvas 还支持鼠标和触摸事件的监听,使得开发者可以实现与用户的交互。通过监听事件,开发者可以实现鼠标点击、拖动、缩放等交互行为,为用户提供良好的用户体验。 HTML5 Canvas 的开发详解 PDF 提供了对 HTML5 Canvas 进行全面学习和实践的指导。这本书详细介绍了 HTML5 Canvas 的各种特性和用法,并通过实例讲解了如何使用 HTML5 Canvas 来创建各种图形和动画效果。书中还介绍了一些常见的图形绘制和动画技巧,如绘制路径、使用图案填充、利用渐变效果来实现特殊的图形效果等。 此外,这本书还介绍了如何使用 HTML5 Canvas 结合其他 Web 技术来完成一些实际的开发项目。比如,如何利用 HTML5 Canvas 和 JavaScript 来创建一个简单的游戏,如何使用 CSS3 和 HTML5 Canvas 来实现一个纯 CSS 动画等。这些实例给开发者提供了实践的机会,帮助他们更好地理解和掌握 HTML5 Canvas。 总之,HTML5 Canvas 是一种非常有用和强大的图形绘制技术,而这本开发详解 PDF 则为想要学习和深入了解 HTML5 Canvas 的开发者提供了宝贵的资料和指导。 ### 回答2: HTML5 Canvas开发详解PDF是一本讲解HTML5 Canvas技术的开发手册,该书内容丰富,涵盖了HTML5 Canvas的方方面面。 首先,该书会介绍HTML5 Canvas的基本概念和原理。HTML5 Canvas是一个用于绘制图形的HTML元素,它可以通过JavaScript绘制、填充和操纵图形。本书将详细解释Canvas的API和基本用法,使读者能够理解如何使用Canvas来创建各种图形,包括线条、矩形、圆形等。 其次,该书将深入讲解Canvas的复杂图形绘制和动画效果。它覆盖了各种高级技术,如路径绘制、渐变效果、阴影效果等。读者将学会如何使用这些技术来创建更加复杂和绚丽的图形效果,并且能够运用Canvas的动画功能来实现各种生动的动画效果。 此外,该书还将介绍如何在Canvas中处理用户交互。读者将学会如何添加事件监听器来捕捉用户的点击、拖拽等操作,并通过JavaScript代码对其作出反应。这将使开发者能够为Canvas图形添加交互性,使用户能够与图形进行互动。 最后,该书还包含一些实际项目案例和实践指导。通过这些案例,读者可以了解如何将HTML5 Canvas应用于实际开发中,并且通过实践指导能够掌握一些开发技巧和最佳实践。 总之,HTML5 Canvas开发详解PDF是一本全面介绍HTML5 Canvas技术的教程,无论是初学者还是有一定经验的开发者,都能从中获得宝贵的知识和技巧。该书对于想要深入学习和应用HTML5 Canvas的人来说是一本非常有价值的工具书。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值