HTML入门(一)

HTML基本语法及常用标签

0序言:

html文件可使用任意编辑其,最终把文件后缀名改为.html即可(txt等。推荐notepad++),文末有文中所用所有html示例文件的下载地址。

文章目录(快速链接):

  1. HTML文档结构
  2. HTML语法
  3. HTML标签实例
    1. meta标签
    2. title标签
    3. 文本标签
      1. 字体标签
      2. 标题标签
      3. 换行标签
      4. 段落标签
    4. 列表标签
    5. 超链接标签
      1. 文本链接
      2. 锚链接
      3. 电子邮箱链接
      4. 其它链接
        1. 下载链接
        2. 空链接
        3. 脚本链接
    6. 图像标签

一、HTML文档结构

  • html文档框架及解释
    <!doctype html>        //指定文档类型
    <html>             //html开始标签 
    <head>            //头开始标签
    
    </head>                        //头结束、、
    <body>                        //身体开始标签
         
    </body>                        //身体结束、、
    </html>              //html结束标签 
  • 基本框架运行效果(空白页)
  • html文档的注释
    • 在上述中以 // 为html注释是不可运行的,在html中有其独特的注释方式:
      <!-- 我是一个注释 -->
      <!doctype html>        
      <html>              
      <head>            
      
      </head>                        
      <body>                        
           
      </body>                        
      </html>

二、HTML语法

  html的标签是定义好的标记,用来控制页面显示的内容(文字、列表、图像等),通过定义标签的属性可以定义网页的内容样式。

  标签分为单标签对标签

    • 单标签
      <!--这是个换行标签-->
      <br>
          
    • 成对标签
      <!--字体标签-->
      <font size = "5" color = "red" face = "楷体">红色字体</font>

 三、HTML常用标签实例

  1. meta标签(单标签
    • meta标签属于head标签的子标签,有http-equiv(用于指定协议头类型) 和 content(用于指定头类型的值) 两大部分
    • content的值有多个时用隔开(如refresh类型content的值)
    •  http-equiv类型总结:
      1. content-type: 用于定义用户的浏览器或相关设备以何种方式加载数据(指定网页的编码方式)。
        <!doctype html>        
        <html>              
        <head>
            <!--meta作用:指定text/html(普通网页打开资源),编码方式为UTF-8-->            
            <meta http-equiv = "Content-Type" content = "text/html;charset = UTF-8"/>
        </head>                        
        <body>                        
             
        </body>                        
        </html>
      2. content-language:用于指定页面的编码方式,此值也可包含在content-type协议头中(如上定义了UTF-8):
        <!--meta作用:指定编码方式为UTF-8-->            
        <meta http-equiv = "Content-language" content = "charset = UTF-8"/>
      3. refresh:用于指定页面的刷新或转跳的间隔时间和转跳的资源。
        <!--meta作用:3s后跳转到我的github上里面有本文所用到的所有html文件-->            
        <meta http-equiv = "refresh" content = "3; url = https://github.com/Sunrisepeak/webLearning/tree/master/HTML"/>    
        <!--meta作用:每3s刷新页面一次-->            
        <meta http-equiv = "refresh" content = "3"/>
      4. expires:用于指定缓存过期时间。缓存一旦过i就,当有客户请求页面时,必须从服务器上重新下载。
      5. pragma与no-cache:
        <!--表示禁止浏览器从本地计算机的缓存中访问页面内容,这样将无法实现脱机访问-->
            <meta http-equiv = "pragma" content = "no-cache"/>
      6. set-cookie:
        <!--设置cookie,浏览器访问某个页面时会将cookie保存在缓存中,在下次访问可以从缓存中读取,以提高速度。必须用GMT格式指定cookie过期时间-->
            <meta http-equiv = "set-cookie" content = "cookievalue = xxx; expires = Mon,12 May 2001 00:20:00 GMT"/>
    • name类型:
      1. keywords:为搜索引擎提供关键字列表。
        <meta name = "keywords" content = "key1,key2,key3....."/>
      2. description:为搜索引擎提供网页的主要内容的描述。
        <meta name = "description" content = "网页描述信息"/>
      3. author:标明网页的制作者。
      4. robots:用于提示那些页面需要索引,那些页面不需要索引。
        <!--
        content的值:
            all            文件将被检索,且页面上的链接可以被查询
            none          文件将不被检索,且页面上的链接不可以被查询
            index        文件将被检索
            follow       页面上的链接可以被查询
            noindex    文件将不被检索,但页面上的链接可以被查询
            nofollow   文件将被检索,但页面上的链接不可以被查询
        -->

   

2.title标签:<title></title>

    • title.html
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>快看标题栏</title>
      </head>
      <body>
          
      </body>
      </html>
        

3.文本标签

    • 字体标签实例<font></font>,(成对标签 可定义color 、 size 、face属性)
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta http-equiv = "content-language" conetnt = "charset=UTF-8">
          <title>font 标签的使用示例</title>
      </head> <body> <font size = "+5" color = "blue" face = "楷体">这是蓝色五号楷体</font> <br/> <font size = "4" color = "#FF0000" face = "隶属">这是红色四号隶属</font> </body> </html>
      •  标题标签实例:<hx></hx>,标题属于块级元素,浏览器会自动在标题前后加上空行。
        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="UTF-8">
            <title>标题标签的使用的实例</title>
        </head>
        <body>
            <h1>一级标题</h1>
            <h2>二级标题</h2>
            <h3>三级标题</h3>
            <h4>四级标题</h4>
            <h5>五级标题</h5>
            <h6>六级标题</h6>
        </body>
        </html>
      • 换行标签:<br/>
        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="UTF-8">
            <title>换行标签的使用</title>
        </head>
        <body>
            <!--单标签只起换行作用,没有相互关系-->
            春眠不觉晓<br/>处处闻啼鸟<br/>夜来风雨声<br/>花落知多少
        </body>
        </html>
    • 段落标签:<p align = "x"></> , x =(center,left,right)--------------也可单独使用O
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>段落标签使用实例</title>
      </head>
      <body>
          <!--成对标签,align属性的值为居中(center)-->
          <p align = "center">春晓</p>
          <p align = "center">
          春眠不觉晓<br/>处处闻啼鸟<br/>夜来风雨声<br/>花落知多少
          </p>
          <p align = "right"> 我是单独使用的例子
      </body>
      </html>
    • 特殊字符:----------------https://blog.csdn.net/pierre_/article/details/51306393

4.列表标签:分有序列表和无序列表两类,通常结合使用。

    • 无序列表:使用<ul>定义,列表项使用<li>定义,列表项的内容位于一对<li>标签之内。<li>标签有属性type(disc 默认值;为实心圆;circle为空心圆;square为实心方块)
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>无序列表的使用实例</title>
      </head>
      <body>
      常见的体育运动有:<br/>
          <ul>
              <!--默认-->
              <li>篮球</li>
              <!--实心圆-->
              <li type = "disc">P球</li>
              <li type = "circle">pingPang球</li>
              <!--实心方块-->
              <li type = "square">zHu球</li>
      </body>
      </html>
    • 有序列表:<ol> 其有type属性可指定有序列表的项目符号类型。
      type属性各值的含义
                             type值                            说明   
                               a                  按小写字母有序排列
                               A                  按大写字母有序排列
                               i                  按小写罗马数字有序排列
                               I                  按大写罗马数字有序排列
                               1                  默认值,数字有序列表
    • 实例:
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>有序列表的使用实例</title>
      </head>
      <body>
          <ol>
              <li>春思</li>
              <li>望岳
                  <ol type = "i">
                      <li>岱宗夫如何,齐鲁青为了。</li>
                      <li>造化钟声秀,阴阳割分晓。</li>
                      <li>荡胸生层云,决眦入归鸟。</li>
                      <li>会当凌绝顶,一览众山小。</li>
                  </ol>
              </li>
              <li>送别</li>
              <li>静夜思</li>
          </ol>
      </body>
      </html>
    • 定义列表:<dl>标签通常与<dt>标签和<dd>标签配套使用。<dt>标签用于定义列表项,<dd>标签用于描述列表项。
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>定义列表的使用示例</title>
      </head>
      <body>
          <dl>
              <dt>HTML</dt>
              <dd>是一种设计静态网页的超文本标记语言</dd>
              <dt>JavaScript</dt>
              <dd>是一种客户端脚本语言</dd>
              <dt>Java</dt>
              <dd>是一种面向对象的,平台无关的高级程序语言</dd>
          </dl>
      </body>
      </html>
    • 分隔线标签:<hr>可以在HTML页面中创建一条水平线,可以分隔文档(一般不推荐直接使用)。
      <hr>标签的属性
                             属性                             取值                                说明
                         align                      center、left、right                   设置hr元素的对齐方式
                           noshade                           noshade                 设置hr元素为纯色,无阴影
                              size                             pixels                           hr元素的高度
                             width                          pixels、%                           hr元素的宽度

  5.超链接标签

    1. 文本连接:href指文本连接的目标资源的地址,target:指在何处打开目标资源。
      <a href = "..." target = "...." >文本</a>
target的取值
_blank 在新窗口中代开目标资源
_self 默认值,在当前的窗口或框架中打开目标资源
_parent 在父框架集中打开目标资源
_top 在整个窗口中打开目标资源
framename 在指定的框架中打开目标资源
      • href.html
        <!DOCTYPE html>
        <html>
        <head>
            <meta http-equiv = "Content-Type" Content = "text/html;charset = UTF-8"/>
            <title>文本链接实例</title>
        </head>
        <body>
            常用的门户网站有:
            <ul>
                <li><a href = "http://www.sina.com" >新浪</a></li>
                <li><a href = "http://www.baidu.com" >百度</a></li>
                <li><a href = "https://www.cnblogs.com/sunrisepeak/" >Blog</a></li>
                <li><a href = "https://github.com/Sunrisepeak/webLearning" target = "_blank">HTML源码</a></li>
            </ul>
        </body>
        </html>

 

 2.锚链接:通过定义锚点,在通过类似文本连接的方式到达指定位置(通常用于页面较长时返回 顶部底部指定位置)。

      • 锚点格式:
        <!--定义锚点,有一个name属性做标志-->
            <a name = "..."></a>
      • 锚链接格式:
        <!--用#后跟要跳转网页位置目标锚点的name属性值-->
            <a href = "#...">文本</a>
      • anchor.html:  通过在网页中不同位置定义锚点,实现跳转。
        <!DOCTYPE html>
        <html>
        <head>
            <meta http-equiv = "Content-Type" Content = "text/html;charset = UTF-8"/>
            <title>锚链接实例</title>
        </head>
        <body>
            <a name = "head"></a>
            <!--这个font标签可有可无,此处为提示信息-->
            <font size = "+5" color = "ff8890">首页(我上面定义了一个锚点head)</font><hr>
            <!--用#后跟要跳转网页位置目标锚点的name属性值-->
            <a href = "#tail">至页尾</a>
            <h1>1111111111</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>1</h1>
            <h1>11111111111111</h1>
            <a name = "tail"></a>
            <a href = "#head">至页首</a>
        </body>
        </html>

 3.电子邮箱链接:也是使用<a>标签来实现,要发送电子邮件地址由mailto指定,表示要发送电子邮件的文本链接由<a>标签内的文字指定。

      • <a href = "mailto:yanfeng@163.com">给言峰发送邮件</a>

4.其他链接: 

      1. 下载链接:指把超链接的href指定的目标资源不是上述资源,而是文件(图片、文本、视频等)。此时单击超链接,会出现保存或打开文件的窗口,可将资源下载到本地磁盘(href中的图片资源链接可用相对路径或绝对路径
        <a href = "图片名.jpg">下载</a>

 

   2. 空链接:用于向页面上的对象或文本附加行为(当鼠标划过该链接时执行相应的操作,一般结合Javascript使用)。

          • 实现1(如果用户单击了空链节,会重置到首页):
            <a href = "#">单击会自动重置到首页</a>
          • 实现2(不会重置):
            <a href = "JavaScript:;">空链接</a

 

   3. 脚本链接:直接将href属性设置为JavaScript脚本或者JavaScript函数,当单击超链接时,即执行相应的脚本或函数(一般用于执行计算、验证表单、或处理其他任务)。

            • 实例(href属性为JavaScript函数):
              <!DOCTYPE html>
              <html>
              <head>
                  <meta http-equiv = "content-type" content = "charset = UTF-8"/>
                  <title>脚本链接使用实例</title>
              </head>
              <body>
                  <a href = "javascript:alert('我是Javascript的警告框函数');">脚本链接</a>
              </body>
              </html>

6.图像标签

    • 图像标签可以在网页中链接图像,在网页中显示效果可由其标签属性进行定义。
    • <img>格式:属性src和alt是必需的。src:指引用图像的URL(一般用相对路径);alt:指图像的替代文本(当src错误,或网速太慢导致的图像加载失败时会显示替代文本);height:指图像的高度;width:表示图像的宽度。
      <img src = "..." alt = "..." height = "..." width = "..."/>
    • <img>使用实例(图片资源):
      <!DOCTYPE html>
      <html>
      <head>
          <meta http-equiv = "content-type" content = "charset = UTF-8"/>
          <title>图片标签使用实例</title>
      </head>
      <body>
          <img src = "sunrise.png" alt = "图片加载失败" height = "200" width = "400"/>
      </body>
      </html>

 全文html示例文件下载地址☛:点我

至页首

原文地址:https://www.cnblogs.com/sunrisepeak/p/9607525.html