HTML 李炎恢笔记

第一章:HTML5概述####

1、HTML5概念:
HTML5 并不仅仅是 HTML 规范的最新版本,而是一系列用来制作现代富 Web 内容的相关技术的总称,其中最重要的三项技术分别为:HTML5 核心规范( 标签元素) 、CSS( 层叠样式表第三代) 、和 JavaScript。

2、HTML5 核心:主要由 W3C 官方的规范组成,涉及新的语义元素、新的增强的Web表单、音频和视频、以及通过 JavaScript 绘图的 Canvas。

3、HTML5 的特点:

向下兼容
用户至上
化繁为简
无插件范式
访问通用性
引入语义
引入原生媒体支持
引入可编程内容

第二章:基本格式####

1、文档结构解析:

1.Doctype <!DOCTYPE html> //不分区大小写
**2.html **元素 <html lang="zh-cn"> //如果是英文则为 en
**3.head **元素 <head>...</head> //这些信息在页面不可见
**4.meta **元素 <meta charset="utf-8"> //除了设置编码,还有别的
**5.title **元素 <title>基本结构</title>//浏览器左上角标题
**6.body **元素 <body>...</body>
**7.a **元素

2、元素标签

 单标签元素:单标签一般用于声明或者插入某个元素.
 比如声明字符编码就用<meta>,插入图片就用<img>

 多标签元素:双标签一般用于设置一段区域的内容,将其包含起来.
 比如段落<p>...</p>

第三章:文本元素####

1.<b>表示关键字和产品名称,加粗
<b>HTML5</b>

2.<strong>表示重要的文字,加粗
<strong>HTML5</strong>

3.<br>强制换行、<wbr>安全换行,根据浏览器
<br> Thisabc<wbr>dkedkslakdj<wbr>fkdlsakd is apple.

4.<i>表示外文词汇或科技术语,倾斜
<i>HTML5</i>

5.<em>加以强调,倾斜
<em>HTML5</em>

6.<s>表示不准确或校正,删除线
<s>HTML5</s>

7.<del>表示删除文字,删除线
<del>HTML5</del>

8.<u>表示给文字加上下划线
<u>HTML5</u>

9.<ins>添加一段文本,下划线
<ins>HTML5</ins>

10.<small>添加小号字体
<small>HTML5</small>

11.<sub><sup>添加上标和下标
<sub>5</sub>下标
<sup>5</sup>上标

12.<code>等表示输入和输出

13.<q>引用来自他处的内容,双引号
<q>HTML5</q>

14.<span>表示一般性文本
<span>HTML5</span>

第四章:超链接和路径####

1、超链接的属性

href 属性
<a href="http://www.baidu.com">百度</a>
target 属性
<a href="http://www.baidu.com" target="_blank">百度</a>
----target参数:blank、_parent、_self、_top
最常用的是_blank,新建一个窗口。而_self 是默认,当前窗口打开。

2、相对与绝对路径
所谓相对路径,就是相对于链接页面而言的另一个页面的路径。而绝对路径,就是直接从
file:///磁盘符开始的完整路径。

目录语法

同一个目录:index2.html 或./index2.html;
在子目录:xxx/index2.html;
在孙子目录:xxx/xxx/index2.html;
在父目录:../index2.html;
在爷爷目录:../../index2.html;

3、锚点:超链接通过属性 id 或 name 实现锚点定位。

1.页内跳转

<html>
   <head>
      <title>锚点的使用讲解</title>
      <style>
          body{font-family:"微软雅黑";height:2000px;}
          .nav{margin:50px auto 0; text-align:center;background-color:#cfcfcf;line-height:40px;}
          .nav a{display:inline-block;padding:5px 10px; font-size:16px;color:#fff;}
          .nav a:hover{background:#04fdc4}
          div{height:130px; line-height:130px;font-size:30px;text-align:center}
      </style>
   </head>
   <body>
      <p class="nav">
         <a href="#1">第一个</a>
         <a href="#2">第二个</a>
         <a href="#3">第三个</a>
         <a href="#4">第四个</a>
         <a href="#5">第五个</a>
      </p>
 
      <div id="1">1</div>
      <div id="2">2</div>
      <div id="3">3</div>
      <div id="4">4</div>
      <div id="5">5</div>
   </body>
</html>

2.跳转至其他页面

第五章:分组元素####

1.<p>建立段落
2.<div>通用分组
和<p>段落的区别就是,两段文本的上下空隙是没有的。
3.<blockquote>引用大段他出内容
<blockquote>元素实际作用除了和<p>元素一样
4.<pre>展现格式化内容
<pre> #####
        #####
          #####
      #####
##### </pre>

5.<hr>添加分隔

6.<ul><li>添加无序列表
  <ul>元素表示无序列表,而<li>元素则是内部的列表项。
  
7.<ol><li>添加有序列表
  <ol>元素表示有序列表,而<li>元素则是内部的列表项。<ol>元素目前支持三种属性
  
   ol 元素属性
   start 从第几个序列开始统计:<ol start="2">
   reversed 是否倒序排列:<ol reversed>,一半主流浏览器不支持
   type 表示列表的编号类型,值分别为:1、a、A、i、I
   
   li 元素属性
   value 强行设置某个项目的编号如:<li value="7">王五</li>

8.<dl><dt><dd>生成说明列表
<dl>
   <dt> 这是一份文件 </dt>
   <dd> 这里是这份文件的详细内容 1 </dd>
   <dd> 这里是这份文件的详细内容 2 </dd>
</dl>
解释:这三个元素是一个整体,但<dt>或<dd>并非都必须出现。

第六章:表格元素####

1.<table><tr><td>构建基础表格
<table>元素表示一个表格的声明,<tr>元素表示表格的一行,<td>元素表示一个单元
格。默认无边框,可在<table>增加border 属性。

2.<th>为表格添加标题单元格
<th>元素主要是添加标题行的单元格,实际作用就是将内部文字居中且加粗。
<th><td>均属于单元格,包含两个合并属性:colspan、rowspan 等。

3.<thead>添加表头
<thead>元素就是限制和规范了表格的表头部分。尤其是以后动态生成表头,它的位置
是不固定的,使用此元素可以限定在开头位置。

4.<tfoot>添加表脚
<tfoot>元素为表格生成表脚,限制在表格的底部。

5.<tbody>添加表主体
<tbody>元素主要是包含住非表头表脚的主体部分,有助于表格格式的清晰,更加有助
于后续 CSS 和 JavaScript 的控制。

6.<caption>添加表格标题
<caption>元素给表格添加一个标题。

7.<colgroup>设置列
<colgroup>元素是为了处理某个列,span 属性定义处理哪些列。

8.<col>更灵活的设置列
<col>元素表示单独一列。如果设置了 span 则,控制
多列。

应用实例:

<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>

显示效果如下:

Heading Another Heading
row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2

第七章:文档元素####

文档元素的大部分标签,是没有任何效果的,完全是为了配合语义使用,以强调它的结构性。

1.<header>表示首部
<header> 这里部分一般是页面头部,包括:LOGO、标题、导航等内容 </header>

2.<footer>表示尾部
<footer> 这里是页面的尾部,一般包括:版权声明、友情链接等内容 </footer>

3.<h1>~<h6>添加标题
<h1>标题部分</h1>
<h1>~<h6>实际作用就是加粗并改变字体大小。用于各种标题文档。
4.<hgroup>组合标题

5.<section>文档主题

6.<nav>添加导航

7.<article>添加一个独立成篇的文档

8.<aside>生成注释栏

9.<address>表示文档或 article 元素的联系信息。

10.<details>元素生成详情区域、<summary>元素在其内部生成说明标签

第八章:嵌入元素####

1.<img>**嵌入图像**
<img src="img.png" width="339" height="229" alt="风景图" ismap> </a>

2.<map>**创建分区响应图**
<img src="img.png" alt="风景图" width="339" height="229" usemap="#Map"> <map name="Map">
<area shape="rect" coords="31,28,112,100" href="http://www.baidu.com" target="_blank" alt="方形">
<area shape="circle" coords="187,142,47" href="http://www.google.com" target="_blank" alt="圆形">
<area shape="poly" coords="287,26,240,66,308,112" href="http://www.soso.com" target="_blank" alt="多边形">
</map>
通过图片中的热点进行超链接

3.<iframe>**嵌入另一个文档**

4.<embed>**嵌入插件内容**
<embed src="" type="" width="480" height="400"></embed>

5.<progress>**显示进度**
<progress value="30" max="100"></progress>
<progress>元素可以显示一个进度条,一般通过 JS 控制内部的值。

6.<meter>**显示范围里的值**
<meter value="90" min="10" max="100" low="40" high="80" optimum="60"></meter>
<meter>元素显示某个范围内的值。low值过低,high 值过高,optimum 最佳值,无效果。

第九章:音频和视频####

1、嵌入一个WebM视频
<video src="test.webm" width="800" height="600" autoplay controls loop muted></video>
autoplay 表示自动开始播放;controls 表示显示播放控件;loop 表示循环播放;muted
表示静音。

<video src="http://li.cc/test.webm" width="800" height="600" controls
preload="none"></video>

preload 属性有三个值:none 表示播放器什么都不加载;metadata 表示播放之前只能
加载元数据( 宽高、第一帧画面等信息) ;auto 表示请求浏览器尽快下载整个视频。

<video src="http://li.cc/test.webm" width="800" height="600" controls poster="img.png"></video>
poster 属性表示在视频的第一帧,做一张预览图。

兼容多个浏览器
<video width="800" height="600" controls poster="img.png">
<source src="test.webm">
<source src="test.mp4">
<source src="test.ogg">

通过<source>元素引入多种格式的视频,让更多的浏览器保持兼容。

2、嵌入一个音频
<audio src="test.mp3" controls autoplay></audio>

兼容多个浏览器
<audio controls>
<source src="test.mp3">
<source src="test.m4a">
<source src="test.wav">
</audio>

第十章:表单元素####(再看原文)

1、表单元素解析

1.<form>定义表单
2.<input>表示用户输入数据
3.<label>添加说明标签
4.<fieldset>对表单进行编组
5.<legend>添加分组说明标签
6.<button>添加按钮

2、input元素解析

1.type 为 text 值时
2.type 为password 值时
3.type 为search 时
4.type 为number、range 时
5.type 为date 时
6.type 为color 时
7.type 为checkbox、radio 时
8.type 为submit、reset 和button 时
9.type 为image 时
10.type 为email、tel、url 时
11.type 为hidden 时
12.type 为file 时

3、其他元素解析

1.Select生成下拉列表
2.textarea多行文本框

第十一章:全局属性和其他####

1、实体
HTML 实体就是将有特殊意义的字符通过实体代码显示出来

2、元数据
<meta>元素可以定义文档中的各种元数据,而且一个 HTML 页面可以包含多个<meta>元
素。

1.指定名/值元数据对
2.声明字符编码
3.模拟 HTTP 标头字段

3、全局属性
全局属性是所有元素共有的行为,HTML5 还提供了一些其他的全局属性。

1.id 属性
<p id="abc">段落</p>
解释:id 属性给元素分配一个唯一标识符。这种标识符通常用来给 CSS 和 JavaScript 调用选
择元素。一个页面只能出现一次同一个 id 名称。

2.class 属性
class 属性用来给元素归类。通过是文档中某一个或多个元素同时设置 CSS 样式。

3.lang 属性
<p lang="en">HTML5</p>
可以局部设置语言。

4.title 属性
<p title="HTML5 教程">HTML5</p>
对元素的内容进行额外的提示。

5.style 属性
<p style="color:red;">CSS 样式</p>
设置元素行内 CSS 样式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,511评论 32 459
  • 接上 关于HTML/HTML5(一)http://www.jianshu.com/p/33fc7840c079 学...
    Amyyy_阅读 776评论 0 4
  • 简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.c...
    听风阁阅读 3,270评论 0 7
  • Objective 你对今天学的记得什么? 以后几天就强化专业课冲刺了。 1、《国际投资》 国际直接投资的风险包括...
    甜甜的大橙子阅读 463评论 0 0
  • 一天中午,我在公司埋头吃午饭。异常亢奋的键盘滴答环境音持续。聊天窗口飞速切换,社交网络关了又开。炫耀、吐槽、拌嘴和...
    雎安阅读 781评论 0 10