饥人谷技术博客我爱编程

HTML总结归纳

2017-08-02  本文已影响56人  YM雨蒙

HTML简介


什么是HTML

HTML 是用来描述网页的一种语言。


HTML标签(语法)

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


HTML实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML实例</title>
</head>
<body>
    <h1>我是标题标签</h1>
    <p>我是段落标签</p>
</body>
</html>

<!-- 解释-->
<!DOCTYPE html> — 文档类型,写成 <!doctype html> 也行。

<html></html> — <html>包含整个页面的内容。

<head></head>—<head>包含页面描述,CSS样式等,但不会被用户看到。

<body></body>—<body>包含了你想被用户看到的内容。

<meta charset="utf-8"> — 指定文档的字符编码为 UTF-8。

<title></title> — 设置页面的标题,显示在浏览器标签页上。

<!DOCTYPE> 声明

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

<!DOCTYPE html>

<!DOCTYPE HTML>

<!doctype html>

<!Doctype Html>

HTML文档头部

<head>
  <meta charset="UTF-8">            <!-- 定义文档的字符编码 -->
  <title>title</title>          <!-- 文档标题 -->
  <meta name="keywordss" content="音乐...">           <!-- 描述文档的基本信息 -->
  <meta name="description" content="...">
  <meta name="viewport" content="width=device-width">
  <link rel="shortcut icon" href="favicon.ico">         <!-- 引入字体图标 -->
  <link rel="stylesheet" href="../css/style.css">           <!-- 引入css样式 -->
  <style>
    p{
    color: #999;            /*样式写在style里*/
    }
  </style>
</head>

HTML标签总结(常用)

文档章节标签

文本标签

组标签

资源标签

<img src="../cover.jpg" alt="封面"
<iframe src="http://www.163.com"></iframe>
嵌入一个flash插件

<object data="" type="application/x-shockwave-flash">
    <param name="movie" value="http://pdfReader.swf">
    <param name="flashvars" value="http://book.pdf">
</object>


<embed src="http://pdfReader.swf" type="application/x-shockwave-flash">
<video controls poster="./res/poster.jpg"  >
    <source src="./res/video.mp4" type="video/mp4">
    <track kind="subtitles" src="./res/video.vtt" srclang="cn" label="cn">
    Your browser does not support the video tag.
  </video>
  
  可以自己在mdn 查看video属性

主流浏览器都兼容HTML5的新标签,对于 IE8 及以下版本不认识 HTML5的新元素,可以使用 JavaScript 创建一个没用的元素来解决,例如:
<script>document.createElement("header");</script>,也可以使用shiv来解决兼容性问题,详情可参考HTML5 Shiv

表格标签

跨行:

<table>
    <caption>照片冲印价格详情</caption>
    <thead>
      <tr><th>相片尺寸</th><th>富士</th><th>柯达</th></tr>
    </thead>
    <tbody>
      <tr><th>6寸</th><td>0.45</td><td>0.6</td></tr>
      <tr><th>全景6寸</th><td>0.45</td><td>0.6</td></tr>
      <tr><th>7寸</th><td>0.89</td><td>1</td></tr>
      <tr><th>8寸</th><td>1.69</td><td>2</td></tr>
      <tr><th>10寸</th><td>3.89</td><td>5</td></tr>
    </tbody>
    <tfoot>
      <tr><td colspan="3">运费8元/单,满99元免运费</td></tr>
    </tfoot>
  </table>
  
  
跨列:

<table class="table">
  <thead>
    <tr><th>区域</th><th>寄达地</th><th>首重(元/1000g)</th><th>续重(元/1000g)</th></tr>
  </thead>
  <tbody>
    <tr><th rowspan="2">一区</th><td>浙江、上海、江苏</td><td>6</td><td>1</td></tr>
    <tr><td>江西、安徽</td><td>7</td><td>1</td></tr>
    <tr><th>二区</th><td>北京、天津、河北</td><td>9</td><td>4</td></tr>
    <tr><th>三区</th><td>辽宁、甘肃、四川</td><td>10</td><td>4</td></tr>
    <tr><th>四区</th><td>吉林、黑龙江、云南</td><td>10</td><td>6</td></tr>
    <tr><th>五区</th><td>新疆、西藏</td><td>15</td><td>10</td></tr>
  </tbody>
</table>

表单标签

form表单标签的应用:

<form action="/login"  method="post" class="m-form">
    <fieldset>
      <legend>照片选择</legend>
      <label for="file">选择照片</label><input type="file" id="file">
    </fieldset>
    <fieldset>
      <legend>综合设置</legend>
      <div>选择尺寸:</div>
      <div>
        <input class="cb" type="checkbox" name="size" id="cb_0" value="5"><label for="cb_0" checked>5寸</label>
        <input class="cb" type="checkbox" name="size" id="cb_1" value="6"><label for="cb_1">6寸</label>
      </div>
      <div>选择相纸:</div>
      <div>
        <input class="rd" type="radio" name="material" id="rd_0" value="fushi"><label for="rd_0" >富士</label>
        <input class="rd" type="radio" name="material" id="rd_1" value="keda"><label for="rd_1" >柯达</label>
      </div>
      <div>
        <label for="delivery">配送方式:</label>
        <select id="delivery">
            <option value="0">快递</option>
            <option value="1">EMS</option>
            <option value="2" selected>平邮</option>
        </select>
      </div>
      <div>
        <label for="description">商品描述:</label>
        <input class="txt" type="text" id="description" placeholder="描述">
      </div>
      <div>
        <label for="feedback">意见反馈:</label>
        <textarea name="feedback" rows="4" id="feedback"></textarea>
      </div>
    </fieldset>
    <div>
      <button type="submit">提交</button>
      <button type="reset">重置</button>
    </div>
  </form>

属性及全局属性

所有标签(包括 <html>) 都有的属性,请自行学习此教程


实体字符

实体字符表示
  1. 空格
  2. 引号 " "
  3. 大于号 > >
  4. 小于号 < <
  5. 版权号 © ©
  6. & & &

参考:

w3cschool

网易云课堂微专业

饥人谷

MDN

慕课


声明:本文章版权归饥人谷YM_雨蒙所有,转载需经作者同意

上一篇下一篇

猜你喜欢

热点阅读