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 样式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容