HTML5基础知识汇总(一)

一、HTML的开发工具和使用的浏览器

开发工具:记事本等文本编辑器,Atom、VisualStudioCode( VSCode)、Brackets、Sublime text和Hbuider。

浏览器:Chrome、Firefox、IE、Safari、IPhone、Android。

 


 

二、HTML的基本要素

DOCTYPE  描述文档的类型

html     网页的根元素,写在网页的在外面

head    网页的头部信息,写在html标记的里面

body    网页的内容,写在html标记的里面

具体描述:

1、DOCTYPE  描述文档的类型,规定web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

网页可以使用的具体版本,网页中可以使用那些标记,每个版本的DTD版本均有不同

使用例子

HTML4的例子

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML5的例子

2、 网页文档中的根标记

html 标签有三个特殊的属性  

  • manifest   指定网页缓存文件,可以让用户离线的时候也可以访问文件。
  • xmlns   设置html名空间,比如把网页设置成xhml的时候可以使用这个值。
  • lang   设置网页的描述语言,比如中文是zh;英文是en。

3、头部标签在网页中只能有一个,设置HTML文档的头部信息,里面内容不会在页面中显示出来·。

head里面的标记

  • 标记
  • 定义网页的标题</span></li> <li><span style="font-size: 16px;"><link> 链接</span></li> <li><span style="font-size: 16px;"><script>  标记JavaScript脚本的内容</span></li> <li><span style="font-size: 16px;"><style>  标记css样式</span></li> <li><span style="font-size: 16px;">meta  标记</span></li> </ul> <p><span style="font-size: 16px;"><strong>4、<span style="background-color: #ffff99;"><body></body></span></strong>只能有一个,显示网页的主体内容。</span></p> <p><span style="font-size: 16px; background-color: #ff99cc;">代码示例:</span></p> <div class="cnblogs_code"> <pre><span style="color: #008080;"> 1</span> <span style="color: #0000ff;"><!</span><span style="color: #ff00ff;">DOCTYPE html</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 2</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">html </span><span style="color: #ff0000;">lang</span><span style="color: #0000ff;">="en"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 3</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 4</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">charset</span><span style="color: #0000ff;">="UTF-8"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 5</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>网页标题(显示在浏览器上)<span style="color: #0000ff;"></</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 6</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="description"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="网页内容的简单描述"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 7</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="keywords"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="网页关键词"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">link </span><span style="color: #ff0000;">rel</span><span style="color: #0000ff;">="/css/style.css"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 9</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">script </span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">="/js/script.js"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">script</span><span style="color: #0000ff;">></span> <span style="color: #008080;">10</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span> <span style="color: #008080;">11</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span> <span style="color: #008080;">12</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">header</span><span style="color: #0000ff;">></span>网页头部内容<span style="color: #0000ff;"></</span><span style="color: #800000;">header</span><span style="color: #0000ff;">></span> <span style="color: #008080;">13</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">main</span><span style="color: #0000ff;">></span>网页主要内容<span style="color: #0000ff;"></</span><span style="color: #800000;">main</span><span style="color: #0000ff;">></span> <span style="color: #008080;">14</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">nav</span><span style="color: #0000ff;">></span>网页的导航内容<span style="color: #0000ff;"></</span><span style="color: #800000;">nav</span><span style="color: #0000ff;">></span> <span style="color: #008080;">15</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">footer</span><span style="color: #0000ff;">></span>网页的页脚内容<span style="color: #0000ff;"></</span><span style="color: #800000;">footer</span><span style="color: #0000ff;">></span> <span style="color: #008080;">16</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span> <span style="color: #008080;">17</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span></pre> </div> <p><a href="http://img.e-com-net.com/image/info8/40e577d68c264bc4adda3b98e27a1641.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/40e577d68c264bc4adda3b98e27a1641.jpg" alt="HTML5基础知识汇总(一)_第1张图片" width="497" height="163" style="border:1px solid black;"></a></p> <p> </p> <p> </p> <hr> <p> </p> <h2><span style="color: #3366ff;">三、写在<head>中的标签</span></h2> <h2><span style="background-color: #ffff99;">(一)、<meta>标签</span></h2> <p><strong><span style="font-size: 16px;"><meta>元素的属性:</span></strong></p> <ul> <li><span style="font-size: 16px;"><strong>name</strong> 描述信息的名称,来标记这是一个什么样的信息</span></li> <li><span style="font-size: 16px;"><strong>http-equiv</strong>  描述行为</span></li> <li><span style="font-size: 16px;"><strong>content</strong>  描述的内容</span></li> <li><span style="font-size: 16px;"><strong>charset</strong>   指定网页的编码</span></li> </ul> <p><span style="text-decoration: underline;"><span style="font-size: 16px;"><strong>1、name 属性</strong></span></span></p> <div class="cnblogs_code"> <pre><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="author"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="nyw"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">2</span> <span style="color: #008000;"><!--</span><span style="color: #008000;">作者, 定义网页的作者 </span><span style="color: #008000;">--></span> <span style="color: #008080;">3</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="description"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="meta标记学习"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">4</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 描述,描述网页的实际内容 </span><span style="color: #008000;">--></span> <span style="color: #008080;">5</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="keywords"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="HTML,meta"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">6</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 关键字,定义网页关键字 </span><span style="color: #008000;">--></span></pre> </div> <p><span style="text-decoration: underline;"><span style="font-size: 16px;"><strong>2、http-equiv属性</strong></span></span></p> <div class="cnblogs_code"> <pre><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="refresh"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="30"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">2</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 网页30s后自动刷新 </span><span style="color: #008000;">--></span> <span style="color: #008080;">3</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="refresh"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="5,url=dom.html"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">4</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 网页30秒后跳转到dom.html文档 </span><span style="color: #008000;">--></span></pre> </div> <p><span style="font-size: 16px;"><strong><meta http-equiv="refresh" content="5,url=dom.html"></strong></span></p> <p><span style="font-size: 16px;">http-equiv描述网页的行为,行为 refresh刷新,内容为5,表示5秒后跳转到 dom.html这个文档。</span></p> <p><span style="text-decoration: underline;"><span style="font-size: 16px;"><strong>3、content 属性</strong></span></span></p> <p><span style="font-size: 16px;">特殊属性</span></p> <ul> <li><span style="font-size: 16px;"><strong>content-type </strong>  指定http头部信息的文字编码(最为常用)</span></li> <li><span style="font-size: 16px;"><strong>default-style</strong>   指定优先使用的样式单(stylesheet)</span></li> <li><span style="font-size: 16px;"><strong>refresh</strong>    用于网页的自动刷新或是页面跳转</span></li> <li><span style="font-size: 16px;"><strong>set-cookie </strong>  设置页面的cookie(现在已经不再推荐使用)</span></li> </ul> <p><span style="text-decoration: underline;"><strong><span style="font-size: 16px;">4、charset属性</span></strong></span></p> <p><span style="font-size: 16px;">指定网页的编码,推荐使用UTF-8来增加网页的兼容性。</span></p> <p><span style="color: #ff99cc; font-size: 16px;"><strong>代码实例:</strong></span></p> <p><span style="font-size: 16px;">为搜索引擎抓取机器人准备一些信息</span></p> <p><span style="font-size: 16px;">这段代码可以禁止搜索引擎缓存和跟踪网页。</span></p> <div class="cnblogs_code"> <pre><span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="robots"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="noindex,nofollow"</span><span style="color: #0000ff;">></span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> name定义的是机器人,内容部分表示不要被搜索引擎缓存,也不要被搜索引擎跟踪 </span><span style="color: #008000;">--></span></pre> </div> <p><span style="font-size: 16px; background-color: #ff99cc;">代码实例:</span></p> <div class="cnblogs_code"> <pre><span style="color: #008080;"> 1</span> <span style="color: #0000ff;"><!</span><span style="color: #ff00ff;">DOCTYPE html</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 2</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">html </span><span style="color: #ff0000;">lang</span><span style="color: #0000ff;">="en"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 3</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 4</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">charset</span><span style="color: #0000ff;">="UTF-8"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 5</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>网页标题(显示在浏览器上)<span style="color: #0000ff;"></</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 6</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="author"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="nyw"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 7</span> <span style="color: #008000;"><!--</span><span style="color: #008000;">作者, 定义网页的作者 </span><span style="color: #008000;">--></span> <span style="color: #008080;"> 8</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="description"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="meta标记学习"</span><span style="color: #0000ff;">></span> <span style="color: #008080;"> 9</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 描述,描述网页的实际内容 </span><span style="color: #008000;">--></span> <span style="color: #008080;">10</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="keywords"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="HTML,meta"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">11</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 关键字,定义网页关键字 </span><span style="color: #008000;">--></span> <span style="color: #008080;">12</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="refresh"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="30"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">13</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 网页30s后自动刷新 </span><span style="color: #008000;">--></span> <span style="color: #008080;">14</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">http-equiv</span><span style="color: #0000ff;">="refresh"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="5,url=dom.html"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">15</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> 网页30秒后跳转到dom.html文档 </span><span style="color: #008000;">--></span> <span style="color: #008080;">16</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="robots"</span><span style="color: #ff0000;"> content</span><span style="color: #0000ff;">="noindex,nofollow"</span><span style="color: #0000ff;">></span> <span style="color: #008080;">17</span> <span style="color: #008000;"><!--</span><span style="color: #008000;"> name定义的是机器人,内容部分表示不要被搜索引擎缓存,也不要被搜索引擎跟踪 </span><span style="color: #008000;">--></span> <span style="color: #008080;">18</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span> <span style="color: #008080;">19</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span> <span style="color: #008080;">20</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span> <span style="color: #008080;">21</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span></pre> </div> <h2><span style="background-color: #ffff99;">(二)、title、base标记</span></h2> <p><span style="font-size: 16px;">title和base标记都是写在head标签中</span></p> <p><span style="text-decoration: underline;"><span style="font-size: 16px;"><strong>title:设置网页的标题</strong></span></span></p> <p><span style="font-size: 16px;"><strong>写法:</strong><title>内容

    base:指定网页跳转基准URL,如果不指定的话默认为当前网站的当前路径。

    写法:

    base属性值:

    • href  指定网页跳转到基准URL,如果不指定的话则默认为当前网站的当前路径。

      这是将页面跳转到百度的网站打开。

    • target  指定链接的跳转帧如果不指定的话,则是在当前页面中跳转。

     网页中的链接都应该在新的窗口中打开。

    terget属性值:

    • _blank  在新窗口中打开被链接的文档
    • _self   默认值,在相同框架中打开被链接的文档
    • _parent   在父框架集中
    • _top   在整个窗口中打开被链接文档·
    • framename   在指定框架中打开被链接文档

    (三)、link标记

    link标记:链接外部文件时使用的标记,可以把外部文件的内容引入到当前文件中来,使当前网页实现更多的功能。

    link属性:

    href:指定链接外部路径的路径和文件名,要设置全路径并且带文件名

    rel:引用文件,引用资源的类型定义

    我们在使用link标签引用外部文件的时候,外部文件的类型是多种多样的。

    alternate   代替文档(种子,其他语言版本,其他格式等等)

    author   网页的作者

    help  帮助文件的链接

    icon  网页的图标

    next  如果是连续网页的时候,指定下一个网页

    prefetch   把链接外部资源时提前缓存起来。

    prev   如果是连续网页

    media  链接文件或是资源属于哪一种资源。

    hreflang   链接文件的语言种类

    type  链接文件的mi/me类型(比如说,图片图标文本)

    sizes  根据link链接文件的类型,来指定文件的大小

    代码示例:

    链接网页图标:

    网站的图标指定,可以显示在浏览器的图标栏,也可以被手机读取作为网站的图标存入收藏夹
    1 
    2     <link rel="icon">
    3     
    4     <link rel="icon" href="img/favicon.png" type="image/png">
    5     <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">
    6     <link rel="apple-touch-icon" href="img/apple-touch-icon.png" type="image/png">

    注意:后面的href和前面type标注的类型要一致,这样既可以显示在浏览器,又可以显示在手机上

    链接外部样式单

    1 <link rel="stylesheet">
    2     <link rel="stylesheet" href="style1.css" media="screen">
    3     <link rel="stylesheet" href="style2.css" title="主题样式文件">
    4     <link rel=" alternate stylesheet" href="style3.css" title="可选样式单">

    说明:

    alternate 会在浏览器中会弹出一个对话框,供用户可以进行选择

    media  表示媒体类型为屏幕,可以是手机,但不包括打印机和投影仪

    title  对这个link进行简单的说明

    网站RSS种子指定

    
        <link rel="alternate" type="application/rss+xml">

    为搜索引擎的准备的网页的URL

    
        <link rel="canonical">
        <link rel="canonical" href="http://www.aaa.zzz/help.html">

    告诉搜索引擎代替URL是哪里。

你可能感兴趣的:(HTML5基础知识汇总(一))