HTML基本内容
HTML基本文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 文档标题</title > <style type ="text/css" > body { background-color :yellow; } p { color :blue } </style > </head > <base href ="http://www.runoob.com/images/" target ="_blank" > <link rel ="stylesheet" type ="text/css" href ="mystyle.css" > <body > 页面内容 <script > document .write ("Hello World!" ) </script > </body > </html >
基本标签
1 2 3 4 5 6 7 8 9 10 11 <h1 > 最大的标题</h1 > <h2 > . . . </h2 > <h3 > . . . </h3 > <h4 > . . . </h4 > <h5 > . . . </h5 > <h6 > 最小的标题</h6 > <p > 段落</p > <br > 换行<hr > 水平线
文本格式化
一般来说不用这些标签进行文本格式化,而是使用CSS控制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <b > 粗体</b > <strong > 重要的文本</strong > <code > 计算机代码--等宽字体显示</code > <em > 强调文本</em > <i > 斜体文本</i > <kbd > 键盘输入</kbd > <pre > 预格式化文本,中间内容原封不动输出,不被压缩为一行</pre > <small > 更小的文本</small > <abbr > 表示缩写,通常与title属性配合</abbr > <adress > 联系信息,块级元素</adress > <bdo > 文字方向,与dir属性配合</bdo > <blockquote > 从他处引用的内容,通常用cite属性说明引用源</blockquote > <cite > 书籍等名称的引用</cite > <del > 文本添加删除线</del > <ins > 新插入的文本</ins > <sub > 下标文本</sub > <sup > 上表文本</sup >
链接
1 2 3 4 5 6 普通的链接:<a href ="http://www.example.com/" > 链接文本</a > 图像链接: <a href ="http://www.example.com/" > <img decoding ="async" src ="URL" alt ="替换文本" > </a > 邮件链接: <a href ="mailto:webmaster@example.com" > 发送e-mail</a > 书签: <a id ="tips" > 提示部分</a > <a href ="#tips" > 跳到提示部分</a >
图片
1 <img decoding ="async" loading ="lazy" src ="URL" alt ="替换文本" height ="42" width ="42" >
标签的 decoding 属性用于告诉浏览器使用何种方式解析图像数据,取值包括:
sync: 同步解码图像,保证与其他内容一起显示。
async: 异步解码图像,加快显示其他内容。
auto: 默认模式,表示不偏好解码模式。由浏览器决定哪种方式更适合用户。
列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <ul > <li > 项目</li > <li > 项目</li > </ul > <ol > <li > 第一项</li > <li > 第二项</li > </ol > <dl > <dt > 项目 1</dt > <dd > 描述项目 1</dd > <dt > 项目 2</dt > <dd > 描述项目 2</dd > </dl >
表格
1 2 3 4 5 6 7 8 9 10 <table border ="1" > <tr > <th > 表格标题</th > <th > 表格标题</th > </tr > <tr > <td > 表格数据</td > <td > 表格数据</td > </tr > </table >
表单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <form action ="demo_form.php" method ="post/get" > 内容:<input type ="text" name ="email" size ="40" maxlength ="50" > <br > 密码:<input type ="password" > <br > 勾选:<input type ="checkbox" checked ="checked" > <br > 选中:<input type ="radio" checked ="checked" > <br > 隐藏输入框:<input type ="hidden" > <br > 多选: <select > <option > 苹果</option > <option selected ="selected" > 香蕉</option > <option > 樱桃</option > </select > <br > 文本区域: <textarea name ="comment" rows ="5" cols ="30" > </textarea > <br > 提交:<input type ="submit" value ="Send" > <br > 重置:<input type ="reset" > </form >
实体
1 2 3 < 等同于 <> 等同于 >© 等同于 ©
HTML5新元素
图形绘制canvas
基于JavaScript绘制图形
1 2 3 4 5 6 7 <canvas id ="myCanvas" > </canvas > <script type ="text/javascript" > var canvas=document .getElementById ('myCanvas' );var ctx=canvas.getContext ('2d' );ctx.fillStyle ='#FF0000' ; ctx.fillRect (0 ,0 ,80 ,100 ); </script >
新多媒体元素
<audio>
1 2 3 4 5 6 <audio controls > <source src ="horse.ogg" type ="audio/ogg" > <source src ="horse.mp3" type ="audio/mpeg" > 您的浏览器不支持 audio 元素。 </audio >
<video>
1 2 3 4 5 6 <video width ="320" height ="240" controls > <source src ="movie.mp4" type ="video/mp4" > <source src ="movie.ogg" type ="video/ogg" > 您的浏览器不支持 video 标签。 </video >
<source>
1 2 3 4 5 6 <audio controls > <source src ="horse.ogg" type ="audio/ogg" > <source src ="horse.mp3" type ="audio/mpeg" > 您的浏览器不支持 audio 元素。 </audio >
<embed>
1 2 3 4 5 6 7 <embed type ="image/jpg" src ="https://static.runoob.com/images/runoob-logo.png" width ="258" height ="39" > <embed type ="text/html" src ="snippet.html" width ="500" height ="200" > <embed type ="video/webm" src ="video.mp4" width ="400" height ="300" >
注意 :现在已经不建议使用<embed>
标签了,可以使用<img>
、<iframe>
、<video>
、<audio>
等标签代替。
<track>
1 2 3 4 5 6 7 8 9 <video controls width ="320" height ="240" src ="/video/php/friday.mp4" > <track default kind ="captions" srclang ="en" src ="/video/php/friday.vtt" /> 抱歉,您的浏览器不支持嵌入视频! </video >
新表单元素
<datalist>
1 2 3 4 5 6 7 8 9 10 11 12 <form action ="demo-form.php" method ="get" > <input list ="browsers" name ="browser" > <datalist id ="browsers" > <option value ="Internet Explorer" > <option value ="Firefox" > <option value ="Chrome" > <option value ="Opera" > <option value ="Safari" > </datalist > <input type ="submit" > </form >
<output>
1 2 3 4 5 6 <form oninput ="x.value=parseInt(a.value)+parseInt(b.value)" > 0<input type ="range" id ="a" value ="50" > 100+<input type ="number" id ="b" value ="50" > =<output name ="x" for ="a b" > </output > </form >
新的语义和结构元素
HTML5提供了新的元素来创建更好的页面结构
参考链接
HTML 速查列表 | 菜鸟教程 (runoob.com)
HTML 标签简写及全称 | 菜鸟教程 (runoob.com)
HTML5 新元素 | 菜鸟教程 (runoob.com)