HTML教程(看完这篇就够了)

 

目录结构

  • HTML教程 
  • HTML 简介
  • HTML 编辑器
  • HTML基础 
  • HTML 元素
  • HTML 属性
  • HTML 标题
  • HTML 段落
  • HTML 文本格式化
  • HTML 链接
  • HTML head
  • HTML CSS
  • HTML 图像
  • HTML 表格
  • HTML 列表
  • HTML 块级元素
  • HTML 布局
  • HTML 表单
  • HTML iframe
  • HTML 颜色
  • HTML 颜色值
  • HTML 颜色名
  • HTML 脚本
  • HTML 字符实体
  • HTML URL
  • HTML 速查列表
  • HTML 总结
  • HTML XHTML
  • HTML 多媒体
  • HTML 插件
  • HTML 音频(Audio)
  • HTML 视频(Videos)

 

  • HTML教程 

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。

在本教程中,您将学习如何使用 HTML 来创建站点。

HTML 很容易学习!相信您能很快学会它!

本教程包含了数百个 HTML 实例。

使用本站的编辑器,您可以轻松实现在线修改 HTML,并查看实例运行结果。



    
        
        孙叫兽的博客
    
    
        

我的第一个标题

我的第一个段落。

HTML 文档的后缀名

.html

.htm

都可以。

 

  • HTML 简介

实例:



孙叫兽的博客

这是我的标题

这是我的段落

实例解析

  • 声明为 HTML5 文档
  • 元素是 HTML 页面的根元素
  • 元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8。
  • 元素描述了文档的标题</li> <li><body> 元素包含了可见的页面内容</li> <li><h1> 元素定义一个大标题</li> <li><p> 元素定义一个段落</li> </ul> <p>什么是HTML?</p> <p>HTML 是用来描述网页的一种语言。</p> <ul> <li>HTML 指的是超文本标记语言: HyperText Markup Language</li> <li>HTML 不是一种编程语言,而是一种标记语言</li> <li>标记语言是一套标记标签 (markup tag)</li> <li>HTML 使用标记标签来描述网页</li> <li>HTML 文档包含了HTML 标签及文本内容</li> <li>HTML文档也叫做 web 页面</li> <li>HTML 标签</li> <li>HTML 标记标签通常被称为 HTML</li> </ul> <p>标签</p> <ul> <li>HTML 标签是由尖括号包围的关键词,比如 <html></li> <li>HTML 标签通常是成对出现的,比如 <b> 和 </b></li> <li>标签对中的第一个标签是开始标签,第二个标签是结束标签</li> <li> <p>开始和结束标签也被称为开放标签和闭合标签</p> </li> </ul> <pre><code class="language-html"><标签>内容</标签></code></pre> <h3> </h3> <p>html元素</p> <p>“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思.</p> <p>但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:</p> <p>HTML 元素:</p> <pre><code class="language-html"><p>这是一个段落</p></code></pre> <p>web浏览器</p> <p>Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示。</p> <p>浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户</p> <p>html网页结构</p> <pre><code class="language-html"><html> <head> <title>页面标题

    这是一个标题

    这是一个段落。

    这是另外一个段落。

    html的版本:

    HTML教程(看完这篇就够了)_第1张图片

    声明

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

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

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

     
     
     
    

    html5

    html4

    xhtml1.0

    中文编码

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

    
    
        
            
            孙叫兽的博客
        
        
            

    我的第一个标题

    我的第一个段落。

    • HTML 编辑器

    推荐几个常用的编辑器

    • Notepad++
    • Sublime Text
    • VS Code

    提高编码速度插件 Emmet 插件

    • Emmet 官网

     

    • HTML基础 

    html标题

    HTML 标题(Heading)是通过

    -

    标签来定义的.

    这是一级标题

    这是二级标题

    这是三级标题

    这是四级标题

    这是五级标题
    这是六级标题

    html段落

    HTML 段落是通过标签

    来定义的.

    这是一个段落。

    这是另外一个段落。

    html链接

    HTML 链接是通过标签 来定义的.

    这是一个指向孙叫兽新浪微博的链接

    html图像

    HTML 图像是通过img标签 来定义的.

    • HTML 元素

    html元素

    html元素语法

    • HTML 元素以开始标签起始
    • HTML 元素以结束标签终止
    • 元素的内容是开始标签与结束标签之间的内容
    • 某些 HTML 元素具有空内容(empty content)
    • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
    • 大多数 HTML 元素可拥有属性

    嵌套的html元素

    HTML 文档由嵌套的 HTML 元素构成。

    实例:(包含三个元素)

    
    
    
    

    这是第一个段落。

    不要忘记结束标签

    html空元素

    没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。


    就是没有关闭标签的空元素(
    标签定义换行)。

    在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。

    在开始标签中添加斜杠,比如
    ,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

    即使
    在所有浏览器中都是有效的,但使用
    其实是更长远的保障。

     

    html提示:使用小写标签

    HTML 标签对大小写不敏感:

    等同于

    。许多网站都使用大写的 HTML 标签。

    孙叫兽使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。

     

    • HTML 属性

    属性是 HTML 元素提供的附加信息。

    html属性

    • HTML 元素可以设置属性
    • 属性可以在元素中添加附加信息
    • 属性一般描述于开始标签
    • 属性总是以名称/值对的形式出现,比如:name=“value”

    HTML 链接由 标签定义。链接的地址在 href 属性中指定:

    这是一个指向孙叫兽新浪微博的超链接

    html属性值常用引用属性值

    属性值应该始终被包括在引号内。

    双引号是最常用的,不过使用单引号也没有问题。

    提示: 在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如:name=‘BE “BAGAN” son’

     

    HTML提示:使用小写属性

    属性和属性值对大小写不敏感。

    不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。

    而新版本的 (X)HTML 要求使用小写属性。

     

    html属性:标准手册(具体属性参考文档,这里列出几个常用的)

    HTML教程(看完这篇就够了)_第2张图片

     

    • HTML 标题

    标题(Heading)是通过

    -

    标签进行定义的.

    定义最大的标题。

    定义最小的标题。

    这是一级标题。

    这是二级标题。

    这是三级标题。

    这是四级标题。

    这是五级标题。

    这是六级标题。

    注释: 浏览器会自动地在标题的前后添加空行。

    标题很重要

    请确保将 HTML 标题 标签只用于标题。不要仅仅是为了生成粗体大号的文本而使用标题。

    搜索引擎使用标题为您的网页的结构和内容编制索引。

    因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。

    应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。

     

    html水平线


    标签在 HTML 页面中创建水平线。

    hr 元素可用于分隔内容。

    这是一个段落。


    这是一个段落。


    这是一个段落。

    html注释

    可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。

    注释写法如下:

    注释: 开始括号之后(左边的括号)需要紧跟一个叹号,结束括号之前(右边的括号)不需要,合理地使用注释可以对未来的代码编辑工作产生帮助。

     

    html如何查看源代码?

    你是否看过一些网页然后惊叹它是如何实现的的。

    如果您想找到其中的奥秘,只需要单击右键,然后选择”查看源文件”(IE)或”查看页面源代码”(Firefox),其他浏览器的做法也是类似的。这么做会打开一个包含页面 HTML 代码的窗口。

     

    html标签参考手册

    HTML教程(看完这篇就够了)_第3张图片

    • HTML 段落

    HTML 可以将文档分割为若干段落,段落是通过

    标签定义的。

    这是一个段落

    这是另一个段落

    注意:浏览器会自动地在段落的前后添加空行。(

    是块级元素)

     

    不要忘记结束标签

    即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来:

    这是一个段落

    这是另一个段落

    上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生意想不到的结果和错误。

    注释: 在未来的 HTML 版本中,不允许省略结束标签。

     

    html换行

    如果您希望在不产生一个新段落的情况下进行换行(新行),请使用
    标签:

    这个
    段落
    演示了分行的效果

    br元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。

     

    html输出提醒

    我们无法确定 HTML 被显示的确切效果。屏幕的大小,以及对窗口的调整都可能导致不同的结果。

    对于 HTML,您无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。

    当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。

     

    html参考手册

     

     

    • HTML 文本格式化

    加粗文本
    斜体文本
    电脑自动输出
    下标 上标

    html格式化标签

    HTML教程(看完这篇就够了)_第4张图片

    html计算机输出标签

    HTML教程(看完这篇就够了)_第5张图片

    html引文,引用,标签定义

    HTML教程(看完这篇就够了)_第6张图片

     

    • HTML 链接

    HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。

     

    HTML使用标签 来设置超文本链接。

    超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

    当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。

    在标签 中使用了href属性来描述链接的地址。

    默认情况下,链接将以以下形式出现在浏览器中:

    • 一个未访问过的链接显示为蓝色字体并带有下划线。
    • 访问过的链接显示为紫色并带有下划线。
    • 点击链接时,链接显示为红色并带有下划线。

    注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。

    访问孙叫兽的新浪微博

    href 属性描述了链接的目标。

    提示“链接文本” 不必一定是文本。图片或其他 HTML 元素都可以成为链接。

     

    html链接-- target属性

    
            孙叫兽的新浪微博
    

    _blank属性是在新的浏览器页面打开,还有其它属性,前面的文档提到过,有兴趣可以找一下以前我写的帖子,父窗口,顶部打开,新浏览器页面,等4个属性。

     

    html链接--id属性

    id属性可用于创建在一个HTML文档书签标记。

    提示: 书签是不以任何特殊的方式显示,在HTML文档中是不显示的,所以对于读者来说是隐藏的。

    在HTML文档中插入ID:

    有用的提示部分

    在HTML文档中创建一个链接到”有用的提示部分(id=“tips”)”:

    访问有用的提示部分

    或者,从另一个页面创建一个链接到”有用的提示部分(id=“tips”)”:

    
    访问有用的提示部分

    html链接标签

    • HTML head

    元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。

    可以添加在头部区域的元素标签为: , <style>, <meta>, <link>, <script>, <noscript>, and <base></p> <p> </p> <p>html中的title元素</p> <p><title> 标签定义了不同文档的标题。</p> <p><title> 在 HTML/XHTML 文档中是必须的。</p> <p><title> 元素:</p> <pre><code class="language-html">* 定义了浏览器工具栏的标题 * 当网页添加到收藏夹时,显示在收藏夹中的标题 * 显示在搜索引擎结果页面的标题</code></pre> <p>一个简单的 HTML 文档:</p> <p>实例</p> <pre><code class="language-html"><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文档标题 文档内容......

     

    html中的base元素

    标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:

    
    
    

     

    • HTML CSS

    CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式.

     

    CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.

    CSS 可以通过以下方式添加到HTML中:

    • 内联样式- 在HTML元素中使用”style” 属性
    • 内部样式表 -在HTML文档头部 区域使用

      外部样式表:

      当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。如上:

       

      样式标签:

       

       

       

      • HTML 图像

      在 HTML 中,图像由 标签定义。

      是空标签,意思是说,它只包含属性,并且没有闭合标签。

      要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是图像的 URL 地址。

      语法:

      s_text

      URL 指存储图像的位置。如果名为 “alipay-redpack.png” 的图像位于 www.erawork.cn 的 images 目录中,那么其 URL 为 https://erawork.cn/images/alipay-redpack.png 。

      浏览器将图像显示在文档中图像标签出现的地方。如果你将图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。

       

      alt 属性用来为图像定义一串预备的可替换的文本。

      替换文本属性的值是用户定义的。

      我是孙叫兽

      在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。

       

      height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。

      属性值默认单位为像素:

      我是孙叫兽

       

      提示: 指定图像的高度和宽度是一个很好的习惯。如果图像指定了高度宽度,页面加载时就会保留指定的尺寸。如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。

       

      注意事项:

      注意: 假如某个 HTML 文件包含十个图像,那么为了正确显示这个页面,需要加载 11 个文件。加载图片是需要时间的,所以我们的建议是:慎用图片。

      注意: 加载页面时,要注意插入页面图像的路径,如果不能正确设置图像的位置,浏览器无法加载图片,图像标签就会显示一个破碎的图片。

      图像标签:

       

      • HTML 表格

      表格由

      标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由
      标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

       

      表格实例:

      
      
      孙叫兽测试表格
      我是孙叫兽 这是孙叫兽的博客
      我是孙叫兽 这是孙叫兽的博客
      我是孙叫兽 这是孙叫兽的博客

      浏览器效果:

      HTML教程(看完这篇就够了)_第7张图片

       

      如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。

      使用边框属性来显示一个带有边框的表格

      我是孙叫兽 这是孙叫兽的博客
      我是孙叫兽 这是孙叫兽的博客
      我是孙叫兽 这是孙叫兽的博客

       

      表格表头:

      表格的表头使用

      标签进行定义。

      大多数浏览器会把表头显示为粗体居中的文本:

      
      
      孙叫兽测试表格
      表头1 表头2
      我是孙叫兽 这是孙叫兽的博客
      我是孙叫兽 这是孙叫兽的博客

      浏览器效果:

      HTML教程(看完这篇就够了)_第8张图片

      html表格标签:

      HTML教程(看完这篇就够了)_第9张图片

      • HTML 列表

      HTML 支持有序、无序和自定义列表:

       

      有序列表:

      有序列表是一列项目,列表项目使用数字进行标记。 有序列表始于

        标签。每个列表项始于
      1. 标签。

        列表项使用数字来标记

        1. 百度
        2. 谷歌
        3. 网易

        浏览器效果:

        HTML教程(看完这篇就够了)_第10张图片

        无序列表:

        无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

        无序列表使用

          标签

          • 百度
          • 谷歌
          • 网易

          浏览器效果:

          HTML教程(看完这篇就够了)_第11张图片

          自定义列表:

          自定义列表不仅仅是一列项目,而是项目及其注释的组合。

          自定义列表以

          标签开始。每个自定义列表项以
          开始。每个自定义列表项的定义以
          开始。

          百度
          -中文搜索引擎
          谷歌
          -全球搜索引擎
          网易
          -知名互联网公司

          浏览器效果:

          HTML教程(看完这篇就够了)_第12张图片

           

          提示: 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

           

          html列表标签:

          HTML教程(看完这篇就够了)_第13张图片

           

          • HTML 块级元素

          HTML 可以通过

          将元素组合起来。

           

          大多数 HTML 元素被定义为块级元素或内联元素。

          块级元素在浏览器显示时,通常会以新行来开始(和结束)。

          实例:

          ,

          ,

            ,

             

            html-div元素

            大多数 HTML 元素被定义为块级元素或内联元素。

            块级元素在浏览器显示时,通常会以新行来开始(和结束)。

            实例:

            ,

            ,

              ,

             

            html-span元素

            HTML 元素是内联元素,可用作文本的容器

            元素也没有特定的含义。

            当与 CSS 一同使用时, 元素可用于为部分文本设置样式属性。

             

            html分组标签:

             

             

            • HTML 布局

            网页布局对改善网站的外观非常重要。

            请慎重设计您的网页布局

             

            大多数网站会把内容安排到多个列中(就像杂志或报纸那样)。

            大多数网站可以使用

            或者
            元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

             

            提示:虽然我们可以使用HTML table标签来设计出漂亮的布局,但是table标签是不建议作为布局工具使用的 - 表格不是布局工具。

             

            元素

            div 元素是用于分组 HTML 元素的块级元素。

            
            
            
                
                孙叫兽的博客
            
            
            

            孙叫兽的网站

            这个是内容部分

            效果如下:

            HTML教程(看完这篇就够了)_第14张图片

             

            html布局-使用表格

            使用 HTML

            标签是创建布局的一种简单的方式。

            大多数站点可以使用

            或者
            元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

            即使可以使用 HTML 表格来创建漂亮的布局,但设计表格的目的是呈现表格化数据 - 表格不是布局工具!

            
            
            
                
                孙叫兽的网站
            
            
            

            孙叫兽的网站

            菜单
            html
            css
            javascript
            内容
            版权所有@孙叫兽的博客

            浏览器效果:

            HTML教程(看完这篇就够了)_第15张图片

            Tip: 使用 CSS 最大的好处是,如果把 CSS 代码存放到外部样式表中,那么站点会更易于维护。通过编辑单一的文件,就可以改变所有页面的布局

            Tip: 由于创建高级的布局非常耗时,使用模板是一个快速的选项。通过搜索引擎可以找到很多免费的网站模板(您可以使用这些预先构建好的网站布局,并优化它们)。

             

            html布局标签:

             

             

            • HTML 表单

            HTML 表单用于收集不同类型的用户输入。

             

            表单是一个包含表单元素的区域。

            表单元素是允许用户在表单中输入内容,比如:文本域 (textarea)、下拉列表、单选框 (radio-buttons)、复选框 (checkboxes) 等等。

            表单使用表单标签

            来设置:

            
            
            
               
                孙叫兽测试表单
            
            
            
                我就是我,是天空不一样的烟火!
            
            
            

            html表单-输入元素

            多数情况下被用到的表单标签是输入标签()。

            输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下:

             

            文本域(Text Fields)

            文本域通过 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。

            
            
            
             
                孙叫兽测试表单
            
            
            
            姓名:
            电话:

            浏览器显示:

            HTML教程(看完这篇就够了)_第16张图片

            注意:表单本身并不可见。同时,在大多数浏览器中,文本域的缺省宽度是 20 个字符。

             

            密码字段:

            密码字段通过标签 来定义:

            
            
            
             
                孙叫兽测试表单
            
            
            
            姓名:
            电话:
            用户名:
            密码:

            浏览器显示效果如下:

            HTML教程(看完这篇就够了)_第17张图片

            注意:密码字段字符不会明文显示,而是以星号或圆点替代。

             

            单选按钮(Radio Buttons)

            标签定义了表单单选框选项

            
            
            
             
                孙叫兽测试表单
            
            
            
            男生 女生

            浏览器效果:

            HTML教程(看完这篇就够了)_第18张图片

            复选框(Radio Buttons)

            定义了复选框。用户需要从若干给定的选择中选取一个或若干选项。

            
            
            
             
                孙叫兽测试表单
            
            
            
            I have a bike
            I have a car

             

            浏览器效果:

            HTML教程(看完这篇就够了)_第19张图片

            提交按钮(Submit Button)

            定义了提交按钮。

            当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。:

            
            
            
             
                孙叫兽测试表单
            
            
            
            用户名:
            密码:

            浏览器显示效果:

            HTML教程(看完这篇就够了)_第20张图片

            html表单标签:

            HTML教程(看完这篇就够了)_第21张图片

             

             

             

            • HTML iframe

             

            通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。

            
            
            
             
                孙叫兽测试表单
            
            
            
            
            

            演示如下:

            HTML教程(看完这篇就够了)_第22张图片

            iframe 语法:

            该URL指向不同的网页。

             

            iframe设置高度和宽度:

            height 和 width 属性用来定义iframe标签的高度与宽度。

            属性默认以像素为单位, 但是你可以指定其按比例显示 (如:”80%“)。

            iframe移除边框:

            frameborder 属性用于定义iframe表示是否显示边框。

            设置属性值为 “0” 移除iframe的边框:

            
            

            孙叫兽的博客

            浏览器效果:

            HTML教程(看完这篇就够了)_第23张图片

            html iframe标签:

             

             

            • HTML 颜色

            HTML 颜色由红色、绿色、蓝色混合而成。

             

            颜色值:

            HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。

            每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。

            这个表格给出了由三种颜色混合而成的具体效果:

            使用十六进制设置颜色

            使用rgb设置颜色

            通过颜色名设置背景颜色

            效果图:

            HTML教程(看完这篇就够了)_第24张图片

            1600万种不同颜色:

            三种颜色 红,绿,蓝的组合从0到255,一共有1600万种不同颜色(256 x 256 x 256)。

            在下面的颜色表中你会看到不同的结果,从0到255的红色,同时设置绿色和蓝色的值为0,随着红色的值变化,不同的值都显示了不同的颜色。

            HTML教程(看完这篇就够了)_第25张图片

            灰暗色调:

            以下展示了灰色到黑色的渐变

            HTML教程(看完这篇就够了)_第26张图片

            Web安全色?

            数年以前,当大多数计算机仅支持 256 种颜色的时候,一系列 216 种 Web 安全色作为 Web 标准被建议使用。其中的原因是,微软和 Mac 操作系统使用了 40 种不同的保留的固定系统颜色(双方大约各使用 20 种)。

            我们不确定如今这么做的意义有多大,因为越来越多的计算机有能力处理数百万种颜色,不过做选择还是你自己。

            最初,216 跨平台 web 安全色被用来确保:当计算机使用 256 色调色板时,所有的计算机能够正确地显示所有的颜色。

             

            HTML教程(看完这篇就够了)_第27张图片

             

            • HTML 颜色值

            颜色由红®、绿(G)、蓝(B)组成。

             

            颜色值

            颜色值由十六进制来表示红、绿、蓝(RGB)。

            每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。

            十六进制值的写法为 # 号后跟三个或六个十六进制字符。

            三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。

             

            颜色实例:

            HTML教程(看完这篇就够了)_第28张图片

             

            • HTML 颜色名

            目前所有浏览器都支持以下颜色名。

            141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。下表列出了所有颜色的值,包括十六进制值。

            提示: 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。点击其中一个颜色名称(或一个十六进制值)就可以查看与不同文字颜色搭配的背景颜色。

             

            按颜色名排序

            单击一个颜色名或者 16 进制值,就可以查看与不同文字颜色搭配的背景颜色。

            HTML教程(看完这篇就够了)_第29张图片

             

             

            • HTML 脚本

            JavaScript 使 HTML 页面具有更强的动态和交互性。

             

            浏览器效果:

            HTML教程(看完这篇就够了)_第30张图片

             

            HTML

            只有在浏览器不支持脚本或者禁用脚本时,才会显示

            
            

             

            JavaScript体验:

            avaScript可以直接在HTML输出:

            浏览器效果:

            HTML教程(看完这篇就够了)_第31张图片

            JavaScript事件响应:

            
            
            
             
                孙叫兽测试javaScript
            
            
            
            
            
            
            
            

            浏览器效果:

            HTML教程(看完这篇就够了)_第32张图片

            JavaScript处理 HTML 样式:

            document.getElementById("demo").style.color="#ff";

            html脚本标签:

             

             

            • HTML 字符实体

            HTML 中的预留字符必须被替换为字符实体。

            一些在键盘上找不到的字符也可以使用字符实体来替换

             

            在 HTML 中,某些字符是预留的。

            在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

            如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样:

            &entity_name;
            或
            &#entity_number;

            如需显示小于号,我们必须这样写:

            < 或 < 或 <

            渲染效果:< 或 < 或 <

            提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。

             

            不间断空格(Non-breaking Space)

            HTML 中的常用字符实体是不间断空格( )。

            浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。 ;

             

            结合音标符

            发音符号是加到字母上的一个”glyph(字形)“。

            一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。

            变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。

            变音符号可以与字母、数字字符的组合来使用。

            以下是一些实例:

             

            HTML教程(看完这篇就够了)_第33张图片

             

            HTML字符实体(实体对大小写敏感)

            HTML教程(看完这篇就够了)_第34张图片

             

             

            • HTML URL

            URL 是一个网页地址。

            URL可以由字母组成,如”smlwd.home.blog”,或互联网协议(IP)地址: 192.68.XX.xx。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。

             

            Web浏览器通过URL从Web服务器请求页面。

            当您点击 HTML 页面中的某个链接时,对应的 标签指向万维网上的一个地址。

            一个统一资源定位器(URL) 用于定位万维网上的文档。

            一个网页地址实例语法规则:

             

            scheme://host.domain:port/path/filename

            说明:

            • scheme - 定义因特网服务的类型。最常见的类型是 http/https/ftp/…
            • host - 定义域主机(http 的默认主机是 www)
            • domain - 定义因特网域名,比如 axihe.com
            • :port - 定义主机上的端口号(http 的默认端口号是 80)
            • path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
            • filename - 定义文档/资源的名称

             

            常见的 URL Scheme

            HTML教程(看完这篇就够了)_第35张图片

             

            url字符编码:

            URL 只能使用 ASCII 字符集.

            来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

            URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符。

            URL 不能包含空格。URL 编码通常使用 + 来替换空格。

             

             

            URL 编码实例

            HTML教程(看完这篇就够了)_第36张图片

            HTML 基本文档

            
            
            
            文档标题
            
            
            可见文本...
            
            

            基本标签(Basic Tags)

            最大的标题

            . . .

            . . .

            . . .

            . . .
            最小的标题

            这是一个段落。


            (换行)
            (水平线)

             

            文本格式化(Formatting)

            粗体文本
            计算机代码
            强调文本
            斜体文本
            键盘输入 
            
            预格式化文本
            更小的文本 重要的文本 (缩写)
            (联系信息) (文字方向)
            (从另一个源引用的部分) (工作的名称) (删除的文本) (插入的文本) (下标文本) (上标文本)

             

            普通的链接:链接文本
            图像链接: 替换文本
            邮件链接: 发送e-mail
            书签:
            提示部分
            跳到提示部分

            图片(Images)

            替换文本

             

            样式/区块(Styles/Sections):

            
            
            文档中的块级元素
            文档中的内联元素

             

            无序列表

            • 项目
            • 项目

            有序列表

            1. 第一项
            2. 第二项

            自定义列表

            项目 1
            描述项目 1
            项目 2
            描述项目 2

             

            表格(Tables)

             

            架(Iframe)

            表单(Forms)

            实体(Entities)

            < 等同于 <
            > 等同于 >
            © 等同于 ©

             

             

            • HTML 总结

            本教程已教你如何使用 HTML 创建站点。

            HTML 是一种在 Web 上使用的通用标记语言。HTML 允许你格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。

            HTML 的关键是标签,其作用是指示将出现的内容。

            现在,你已学完HTML,接下来该学习什么呢?

             

            学习 CSS

            CSS被用来同时控制多重网页的样式和布局。

            通过使用 CSS,所有的格式化均可从 HTML 中剥离出来,并存储于一个独立的文件中。

             

            学习 JavaScript

            JavaScript 可以让你的网页更加生动。

            如果你只想展示内容,静态网站是很好的展示形象,如果你想与用户进行交换或者让网页更加生动那就需要使用到Javascript。

            JavaScript是互联网上最流行的脚本语言,目前所有主流浏览器都支持Javascript。

             

            站点服务器

            在自己的服务器上托管网站始终是一个选项。有几点需要考虑:

            1.硬件支出

            如果要运行”真正”的网站,您不得不购买强大的服务器硬件。不要指望低价的 PC 能够应付这些工作。您还需要稳定的(一天 24 小时)高速连接。

            2.软件支出

            请记住,服务器授权通常比客户端授权更昂贵。同时请注意,服务器授权也许有用户数量限制。

            3.人工费

            不要指望低廉的人工费用。您必须安装自己的硬件和软件。您同时要处理漏洞和病毒,以确保您的服务器时刻正常地运行于一个”任何事都可能发生”的环境中。

             

            使用因特网服务提供商(ISP)

            从 ISP 租用服务器也很常见。

            大多数小公司会把网站存放到由 ISP 提供的服务器上。其优势有以下几点:

            1.连接速度

            大多数 ISP 都拥有连接因特网的高速连接。

            2.强大的硬件

            ISP 的 web 服务器通常强大到能够由若干网站分享资源。您还要看一下 ISP 是否提供高效的负载平衡,以及必要的备份服务器。

            3.安全性和可靠性

             

            ISP 是网站托管方面的专家。他们应该提供 99% 以上的在线时间,最新的软件补丁,以及最好的病毒防护。

             

            选择 ISP 时的注意事项:

             

            24 小时支持

            确保 ISP 提供 24 小时支持。不要使自己置于无法解决严重问题的尴尬境地,同时还必须等待第二个工作日。如果您不希望支付长途电话费,那么免费电话服务也是必要的。

             

            每日备份

            确保 ISP 会执行每日备份的例行工作,否则您有可能损失有价值的数据。

             

            流量

            研究一下 ISP 的流量限制。如果出现由于网站受欢迎而激增的不可预期的访问量,那么您要确保不会因此支付额外费用。

             

            带宽或内容限制

            研究一下 ISP 的带宽和内容限制。如果您计划发布图片或播出视频或音频,请确保您有此权限。

             

            E-mail 功能

            请确保 ISP 支持您需要的 e-mail 功能。

             

            数据库访问

            如果您计划使用网站数据库中的数据,那么请确保您的 ISP 支持您需要的数据库访问。

             

            • HTML XHTML

            XHTML 是以 XML 格式编写的 HTML。

            什么是XHTML?

            • XHTML 指的是可扩展超文本标记语言
            • XHTML 与 HTML4 几乎是相同的
            • XHTML 是更严格更纯净的 HTML 版本
            • XHTML 是以 XML 应用的方式定义的 HTML
            • XHTML 是 2001 年 1 月 “W3C XHTML 活动” 发布的 W3C 推荐标准
            • XHTML 得到所有主流浏览器的支持

            为什么使用XHTML?

            因特网上的很多页面包含了”糟糕”的 HTML。

            如果在浏览器中查看,下面的 HTML 代码运行起来非常正常(即使它并未遵守 HTML 规则):

            
            
            
            这是一个不规范的 HTML
            
            

            不规范的 HTML

            这是一个段落

             

            XML 是一种必须正确标记且格式良好的标记语言。

            今日的科技界存在一些不同的浏览器技术。其中一些在计算机上运行,而另一些可能在移动电话或其他小型设备上运行。小型设备往往缺乏解释”糟糕”的标记语言的资源和能力。

            所以 - 通过结合 XML 和 HTML 的长处,开发出了 XHTML。XHTML 是作为 XML 被重新设计的 HTML。

             

            与 HTML 相比最重要的区别:

            1.文档结构

            XHTML DOCTYPE 是强制性的 中的 XML namespace 属性是强制性的 、、 以及 <body> 也是强制性的</p> <p id="元素语法">2.元素语法</p> <p>XHTML 元素必须正确嵌套 XHTML 元素必须始终关闭 XHTML 元素必须小写 XHTML 文档必须有一个根元素</p> <p id="属性语法">3.属性语法</p> <p>XHTML 属性必须使用小写 XHTML 属性值必须用引号包围 XHTML 属性最小化也是禁止的</p> <p id="doctype-是强制性的"><!DOCTYPE ….>是强制性的</p> <p>XHTML 文档必须进行 XHTML 文档类型声明(XHTML DOCTYPE declaration)。</p> <p><html>, <head>, <title>, 和 <body> 元素也必须存在,并且必须使用 <html> 中的 xmlns 属性为文档规定 xml 命名空间。</p> <p>下面的例子展示了带有最少的必需标签的 XHTML 文档:</p> <pre><code class="language-html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <title>文档标题 文档内容

            XHTML 元素必须合理嵌套

            在 HTML 中,一些元素可以不互相嵌套,像这样:

            粗体和斜体文本

            在 XHTML 中,所有的元素都必须互相合理地嵌套,像这样:

            粗体和斜体文本

            XHTML 元素必须有关闭标签

            错误示例:

            这是一个段落

            这是另外一个段落

            正确示例:

            这是一个段落

            这是另外一个段落

            空元素必须包含关闭标签

            错误示例:

            分行:
            水平线:
            图片: Happy face

            正确示例:

            分行:
            水平线:
            图片: Happy face

             

            XHTML 元素必须是小写

            错误示例:

            
            

            这是一个段落

            正确示例:

            
            

            这是一个段落

            属性名称必须是小写

            错误示例:

            表格标题 表格标题
            表格数据 表格数据

            正确示例:

             

            属性值必须有引号

            错误示例:

            正确示例:

             

            不允许属性简写 错误示例:

            
            
            
            

             

            正确示例:

            
            
            
            

            如何将 HTML 转换为 XHTML

            1. 添加一个 XHTML 到你的网页中
            2. 添加 xmlns 属性添加到每个页面的html元素中。
            3. 改变所有的元素为小写
            4. 关闭所有的空元素
            5. 修改所有的属性名称为小写
            6. 所有属性值添加引号

             

            • HTML 多媒体

            Web 上的多媒体指的是音效、音乐、视频和动画。

            现代网络浏览器已支持很多多媒体格式。

             

            什么是多媒体?

            多媒体来自多种不同的格式。它可以是您听到或看到的任何内容,文字、图片、音乐、音效、录音、电影、动画等等。

            在因特网上,您会经常发现嵌入网页中的多媒体元素,现代浏览器已支持多种多媒体格式。

            在本教程中,您将了解到不同的多媒体格式,以及如何在您的网页中使用它们。

             

            浏览器支持

            第一款因特网浏览器只支持文本,而且即使是对文本的支持也仅限于单一字体和单一颜色。随后诞生了支持颜色、字体和文本样式的浏览器,图片支持也被加入。

            不同的浏览器以不同的方式处理对音效、动画和视频的支持。某些元素能够以内联的方式处理,而某些则需要额外的插件。

             

             

            多媒体格式

            格式 多媒体元素(比如视频和音频)存储于媒体文件中。

            确定媒体类型的最常用的方法是查看文件扩展名。当浏览器得到文件扩展名 .htm 或 .html 时,它会假定该文件是 HTML 页面。.xml 扩展名指示 XML 文件,而 .css 扩展名指示样式表。图片格式则通过 .gif 或 .jpg 来识别。

            多媒体元素元素也拥有带有不同扩展名的文件格式,比如 .swf、.wmv、.mp3 以及 .mp4。

             

            视频格式

            MP4是互联网推出新的视频格式。

            YouTube 推荐使用 MP4 。

            Flash Players 支持 MP4

            HTML5 支持 MP4。

            HTML教程(看完这篇就够了)_第37张图片

            声音格式

            MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。它被设计用来大幅度地降低音频数据量。如果你的站点是音乐类型的,你可以选择mp3格式。

            HTML教程(看完这篇就够了)_第38张图片

             

            HTML5 的最新标准支持 MP3, WAV, 和 Ogg 音频格式。

             

            • HTML 插件

            插件的功能是扩展 HTML 浏览器的功能。

             

            辅助应用程序(helper application)是可由浏览器启动的程序。辅助应用程序也称为插件。

            辅助程序可用于播放音频和视频(以及其他)。辅助程序是使用 标签来加载的。

            使用辅助程序播放视频和音频的一个优势是,您能够允许用户来控制部分或全部播放设置。

            插件可以通过 标签或者 标签添加在页面中。 

            大多数辅助应用程序允许对音量设置和播放功能(比如后退、暂停、停止和播放)的手工(或程序的)控制。

             

            我们可以使用

             

            元素

            所有主流浏览器都支持 标签。

            元素定义了在 HTML 文档中嵌入的对象。

            该标签用于插入对象 (例如在网页中嵌入 Java 小程序, PDF 阅读器, Flash 播放器) 。

            元素同样可用于包含HTML文件

            或者插入一张图片:

            
            
            

            元素

            所有主流浏览器都支持 元素。

            元素表示一个 HTML Embed 对象 。

            元素已经出现很长一段时间了,但是在 HTML5 前并未被详细说明,该元素在 HTML 5 页面上会被验证,在 HTML 4 上不会。

            元素同样可用于包含 HTML 文件:

            或者插入一张图片:

            注意 :元素没有关闭标签。 不能使用替代文本。

            
            
            

             

            • HTML 音频(Audio)

            声音在HTML中可以以不同的方式播放.

             

            在 HTML 中播放音频并不容易!

            您需要谙熟大量技巧,以确保您的音频文件在所有浏览器中(Internet Explorer, Chrome, Firefox, Safari, Opera)和所有硬件上(PC, Mac , iPad, iPhone)都能够播放。

             

            使用插件:

            浏览器插件是一种扩展浏览器标准功能的小型计算机程序。

            插件可以使用 标签 或者 标签添加在页面上. 

            这些标签定义资源(通常非 HTML 资源)的容器,根据类型,它们即会由浏览器显示,也会由外部插件显示。

             

            标签定义外部(非 HTML)内容的容器。(这是一个 HTML5 标签,在 HTML4 中是非法的,但是所有浏览器中都有效)。

            下面的代码片段能够显示嵌入网页中的 MP3 文件:

            问题:

            • 标签在 HTML 4 中是无效的。页面无法通过 HTML 4 验证。
            • 不同的浏览器对音频格式的支持也不同。
            • 如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。
            • 如果用户的计算机未安装插件,无法播放音频。
            • 如果把该文件转换为其他格式,仍然无法在所有浏览器中播放。

             

             

            使用 元素

            标签也可以定义外部(非 HTML)内容的容器。

            下面的代码片段能够显示嵌入网页中的 MP3 文件:

            问题:

            • 不同的浏览器对音频格式的支持也不同。
            • 如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。
            • 如果用户的计算机未安装插件,无法播放音频。
            • 如果把该文件转换为其他格式,仍然无法在所有浏览器中播放。

             

            使用 HTML5

            HTML5

            元素是一个 HTML5 元素,在 HTML 4 中是非法的,但在所有浏览器中都有效。

             

            浏览器的兼容性问题

            格中的数字表示支持该属性的第一个浏览器版本号。

            以下我们将使用

            以下我们将使用

            实例:

            问题:

            • 标签在 HTML 4 中是无效的。您的页面无法通过 HTML 4 验证。
            • 您必须把音频文件转换为不同的格式。
            • 元素在老式浏览器中不起作用。

             

            最好的 HTML 解决方法

            下面的例子使用了两个不同的音频格式。HTML5

            问题:

            • 您必须把音频转换为不同的格式。
            • 元素无法回退来显示错误消息。

             

            使用超链接:

            如果网页包含指向媒体文件的超链接,大多数浏览器会使用”辅助应用程序”来播放文件。

            以下代码片段显示指向 mp3 文件的链接。如果用户点击该链接,浏览器会启动”辅助应用程序”来播放该文件:

            实例:

            Play the sound

            内联的声音说明:

            当您在网页中包含声音,或者作为网页的组成部分时,它被称为内联声音。

            如果您打算在 web 应用程序中使用内联声音,您需要意识到很多人都觉得内联声音令人恼火。同时请注意,用户可能已经关闭了浏览器中的内联声音选项。

            我们最好的建议是只在用户希望听到内联声音的地方包含它们。一个正面的例子是,在用户需要听到录音并点击某个链接时,会打开页面然后播放录音。

             

            HTML 多媒体标签

            HTML教程(看完这篇就够了)_第39张图片

             

             

            • HTML 视频(Videos)

            在 HTML 中播放视频的方法有很多种。

             

            HTML视频(Videos)播放

             

            在 HTML 中播放视频并不容易!

            您需要谙熟大量技巧,以确保您的视频文件在所有浏览器中(Internet Explorer, Chrome, Firefox, Safari, Opera)和所有硬件上(PC, Mac , iPad, iPhone)都能够播放。

             

            使用 标签:

            标签的作用是在 HTML 页面中嵌入多媒体元素。

            下面的 HTML 代码显示嵌入网页的 Flash 视频:

            问题:

            • HTML4 无法识别 标签。您的页面无法通过验证。
            • 如果浏览器不支持 Flash,那么视频将无法播放
            • iPad 和 iPhone 不能显示 Flash 视频。
            • 如果您将视频转换为其他格式,那么它仍然不能在所有浏览器中播放。

            使用 标签:

            标签的作用是在 HTML 页面中嵌入多媒体元素。

            下面的 HTML 片段显示嵌入网页的一段 Flash 视频:

            问题:

            • 如果浏览器不支持 Flash,将无法播放视频。
            • iPad 和 iPhone 不能显示 Flash 视频。
            • 如果您将视频转换为其他格式,那么它仍然不能在所有浏览器中播放。

             

            使用 HTML5 元素

            HTML5

            以下 HTML 片段会显示一段嵌入网页的 ogg、mp4 或 webm 格式的视频:

            问题:

            • 您必须把视频转换为很多不同的格式。
            • 元素在老式浏览器中无效。

            最好的 HTML 解决方法

            以下实例中使用了 4 中不同的视频格式。HTML 5

             

            问题:

            您必须把视频转换为很多不同的格式

             

            优酷解决方案

            在 HTML 中显示视频的最简单的方法是使用优酷等视频网站。

            如果您希望在网页中播放视频,那么您可以把视频上传到优酷等视频网站,然后在您的网页中插入 HTML 代码即可播放视频。

            你可以在各大视频网站的分享入口,找到嵌入的 HTML 代码。

             

             

            使用超链接

            如果网页包含指向媒体文件的超链接,大多数浏览器会使用”辅助应用程序”来播放文件。

            以下代码片段显示指向 AVI 文件的链接。如果用户点击该链接,浏览器会启动”辅助应用程序”,比如 Windows Media Player 来播放这个 AVI 文件:

            Play a video file

             

            关于内联视频的说明

            当视频被包含在网页中时,它被称为内联视频。

            如果您打算在 web 应用程序中使用内联视频,您需要意识到很多人都觉得内联视频令人恼火。

            同时请注意,用户可能已经关闭了浏览器中的内联视频选项。

            我们最好的建议是只在用户希望看到内联视频的地方包含它们。一个正面的例子是,在用户需要看到视频并点击某个链接时,会打开页面然后播放视频。

             

            HTML 多媒体标签

            HTML教程(看完这篇就够了)_第40张图片

             

             

             

             

            到这里,html教程就演示到这里,包含了市面上主流的html知识,希望大家能得到质的提升

            你可能感兴趣的:(教程,前端,21世纪20年代大前端教程,前端,html,html教程)