三 HTML-结构与基础

一 、基础结构

1.1、网页整体结构

<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -->
<!DOCTYPE html>
<html lang="zh-cn">
  <head>
      <title></title>
  </head>
  <body>
  </body>
</html>

1.2、文档类型声明

  1. 作用
    文档类型声明(Document Type Declaration,也称Doctype)。它主要告诉浏览器所查看的文件类型。在以往的HTML4.01 和 XHTML1.0 中,它表示具体的 HTML 版本和风格。而如今 HTML5 不需要表示版本和风格了。
  2. 示例
    <!-- XHTML1.0-->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <!-- HTML5 -->
    <!DOCTYPE html>
    

1.3、html标签(双标签)

  1. 作用
    它是一个双标签,头尾呼应,包含内容。这个元素有一个属性和值:lang="zh-cn",表示文档采用语言为:简体中文
  2. 注意
    其它所有的标签都必须写在html标签里面, 也就是写在html开始标签和结束标签中间.
    并且一个HTML文件只能有一个HTML标签

1.4、head标签(双标签)

  1. 作用
    它是一个双标签,用来包含元数据内容,元数据包括:<link>、<meta>、<noscript>、<script>、<style>、<title>。这些内容用来浏览器提供信息,比如 link提供 CSS 信息,script提供JavaScript 信息,title 提供页面标题等
  2. 应用场景
    1. 指定网站的标题 / 指定网站的小图片
    2. 添加网站的SEO相关的信息(指定网站的关键字/指定网站的描述信息)
    3. 外挂一些外部的css/js文件
    4. 添加一些浏览器适配相关的内容
  3. 注意
    一般情况下, 写在head标签内部的内容都不会显示给用户看

1.5、meta 元素(单标签)

  1. 说明
    这个元素用来提供关于文档的信息,起始结构有一个属性为:charset="utf8"。表示告诉浏览器页面采用的什么编码,一般来说我们就用utf8。当然文件保存的时候也是utf8,而浏览器也设置 utf8即可正确显示中文,
    meta也可以定义很多其他的属性,后面细讲
  2. 示例代码
    <!DOCTYPE html>
    <html lang="zh-cn">
      <head>
          <meta charset="utf8">
          <title>这个是标题</title>
      </head>
      <body>
      </body>
    </html>
    

1.6、title 标签(双标签)

  1. 说明
    设置浏览器左上角的标题
  2. 示例代码
    <!DOCTYPE html>
    <html lang="zh-cn">
      <head>
          <meta charset="utf8">
          <title>标题</title>
      </head>
      <body>
      </body>
    </html>
    

1.7、link 元素(单标签)

  1. 作用
    link标签通常放置在一个网页的头部标签head标签内的用于链接外部css文件、链接收藏夹图标(favicon.ico),<link>标签最常见的用途是链接外部样式表的外部资源。
  2. 属性
    属性 说明
    href 值为外部资源地址这里是收藏夹图标地址
    rel 定义当前文档与被链接文档之间的关系
    type 规定被链接文档的 MIME 类
  3. 示例代码
    <head>
        <!--指定收藏夹图标地址 -->   
        <link rel="icon" href="favicon.ico" type="image/x-icon" /> 
         <!--指定收藏夹图标地址 -->  
        <link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap-grid.min.css" rel="stylesheet">
    </head>
    

1.7、base 元素(单标签)

  1. 作用
    为页面上的所有链接规定默认地址(href)或默认目标(target)。
    常见的url路径形式分别有相对路径与绝对路径,对于相对URL,通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。但使用<base>标签后,浏览器将不再使用当前文档的 URL,而使用<base>标签指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。
  2. 注意
    • base标签必须位于 head 元素内部
    • 一个HTML中最多使用一个<base>标签,当用多个<base>标签定义了href时,默认使用第一个<base>标签的href定义的地址。
  3. 示例代码
    <head>
        <meta charset="UTF-8">
        <title>base标签</title>
        <base href="https://www.jianshu.com/u/">
        <base target="_blank">
    </head>
    <body>
    <div align="center">
        <p><a href="">使用base中的</a></p>
        <p><a href="http://www.baidu.com" target="_self">百度一下</a></p>
        <p><a href="https://www.jianshu.com/p/b3afefda6f41">HTML基础</a></p>
        <!--当你定义的url地址没有协议号的时候会拼接地址,也就是base中定义的+上你元素中定义的-->
        <!--https://www.jianshu.com/u/3bfcd55e68b6-->
        <p><a href="3bfcd55e68b6">我的主页</a></p>
        <p>
            <img src="https://zhangwei-imgs.oss-cn-beijing.aliyuncs.com/superbed/2019/02/28/5c773c5d3a213b0417c7239e.gif"
                 alt="测试">
        </p>
    </div>
    

1.8、body标签(双标签)

  1. 作用
    双标签,专门用于定义HTML文档中需要显示给用户查看的内容(文字/图片/音频/视频)
  2. 注意
    1. 一个html开始标签和一个html结束标签只能有一对body标签
    2. 默认样式:margin:8px;

二、基础标签

1、h标签(Headline)(双标签)

  1. 作用
    用于给文本添加标题语义
  2. 格式
    <h1>xxx</h1>
    
  3. 说明
    • H标签是用来给文本添加标题语义的, 而不是用来修改文本的样式的
    • H标签一共有6个, 从H1~H6, 最多就只能到6, 超过6则无效
    • 被H系列标签包裹的内容会独占一行
    • 在H系列的标签中, H1最大, H6最小
    • 在企业开发中, 一定要慎用H系列的标签, 特别是H1标签. 在企业开发中一般情况下一个界面中只能出现一个H1标签,
    • H1默认样式:margin:8px;
    • H2标签尽量在页面中不要超过5个
    • 针对搜索引擎来说是告诉了不同标签下代表不同的重要级别内容。如果你在一个网页中使用的1-2中H型标签中都含有一个相同关键字,搜索引擎也会格外注重你所注重关键字与内容,但切记别乱用。

2、br标签(Break)(单标签)

  1. 作用
    让内容强制换行
  2. 格式
    aaaaa<br/>bbbbb
    
  3. 说明
    br的意思是不另起一个段落进行换行,如果需要另起了一个段落,则应该使用p标签来做。

3、p标签(Paragraph)(双标签)

  1. 作用
    告诉浏览器哪些文字是一个段落
  2. 格式
    <p>xxxxxxxx</p>
    
  3. 说明:
    在浏览器中会单独占一行且自动换行。
  4. p标签与br标签的区别
    1、相同之处
    brp都是有换行的属性及意思
    2、不同之处
    1、<br/>是只需一个单独使用,而<p>和</p>是一对使用
    2、br标签是小换行,p标签是大换行(分段)作用

4、a标签(anchor)(双标签)

4.1、作用

<a>标签也叫做超级链接或超链接,用于从一个页面链接到另一个页面。

<a> 元素最重要的属性是 href 属性,它指示链接的目标。

4.2、格式

<a href="" target="" title=""></a>

4.3、注意

在a标签之间一定要写上文字,如果没有,那么在页面上找不到这个标签。

4.4、属性

1、target
  1. 作用
    规定在何处打开链接文档
  2. 可选值
    可选值 说明
    _blank 在新窗口或标签页中打开文档
    _self 在当前窗口打开文档(默认)
    _parent 在父窗框组(frameset)中打开文档(废弃)
    _top 在顶层窗口打开文档
  3. 说明
    这四种最常用的是_blank,新建一个窗口。而_self是默认,当前窗口打开。_parent_top是基于框架页面的,分别表示在父窗口打开和在整个窗口打开。而HTML5 中,框架基本被废弃
2、href
  1. 说明
    href(hypertext reference) 是一个必须属性,用来指定跳转的目标地址,他的值可以是一个外部链接地址,也可是本地的html文件
  2. 可选值
    描述
    URL 超链接的 URL。可能的值:绝对 URL - 指向另一个站点(比如 href="https://www.baidu.com")
    URL 相对 URL - 指向站点内的某个文件(href="index.htm")
    URL 锚 URL - 指向页面中的锚(href="#top")
3、title
  1. 说明
    悬停文本(介绍这个链接,只有在鼠标移动到超链接上时才会显示)

4.5、示例代码

  1. 假链接(本质是跳转到当前页面)
    <a href="#">电影</a>
    <!-- 或者 -->
    <a href="javascript:">电影</a>
    
  2. 跳转外部链接
    <a href="https://www.jianshu.com/u/3bfcd55e68b6">我的主页</a>
    
  3. 跳转本地界面
    <a href="detail.html">查看详情</a>
    
  4. 跳转到当前页面指定位置(锚点链接)
    <a href="#location">跳转到指定位置</a>
    <!-- 在页面的指定位置给任意标签添加一个id属性  -->
    例如:<p id="location">这个是目标</p>
    <!-- 在网站上经常看到跳转顶部的功能 就是这么实现的 -->
    <a id="top"></a>
    <a href="#top">返回顶部</a>
    
  5. 跳转到指定页面的指定位置
    <a id="#first" href="#">第一章</a>
    ...
    <a href="detail.html#first">跳转详解界面第一章</a>
    
  6. base标签和a标签结合使用
    <!-- 如果每个a标签都想在新页面中打开,那么逐个设置a标签的target属性比较麻烦, 这时我们可以使用base和a标签结合的方式,一次性设置有a标签都在新页面中打开-->
    <head>
        <!-- base必须嵌套在head标签里面 -->
        <!-- 如果标签上指定了target,base中也指定了target,那么会按照标签上指定的来执行。 -->
      <base target="_blank" />
    </head>
    <body>
    </body>
    
  7. 发送邮件
    <!--href 属性的值不是一个链接,而是 mailto:邮箱地址 的格式。 -->
    发送邮件到:<a href="mailto:10000@qq.com">10000@qq.com</a>
    

5、img(单标签)

  1. 作用
    ,在网页上插入一张图片
  2. 格式
    <img src="图片路径" />
    
  3. 图片路径:图片路径分为两种
    • 网络路径:直接是其他服务器的图片地址
    • 本地路径:本地操作系统的路径
    • 一种是绝对路径、一种是相对路径(相对于该HTML页面文件所在路径)。在企业级开发中没有人使用绝对路径,因为绝对路径不易于移植。
  4. 常用属性:
    属性 说明
    src(source) 告诉浏览器需要插入的图片路径, 以便于浏览器到该路径下找到需要插入的图片
    alt(alternate) 规定图像的替代文本,只有在src指定的路径下找不到图片,才会显示alt指定的文本
    title 悬停文本(介绍这张图片, 只有在鼠标移动到图片上时才会显示)
    height 设置图片显示的高度
    width 设置图片显示的宽度,如果想让图片等比拉伸, 只写高度或者宽度即可
  5. 示例代码
    <img src="https://zhangwei-imgs.oss-cn-beijing.aliyuncs.com/superbed/2019/02/28/5c773c5d3a213b0417c7239e.gif"
    title="绿绿绿"
    alt="图片不存在才会显示" />
    

6、span

  1. 作用
    双标签,没有实际意义,它的存在纯粹是为了应用样式,给一段内容加上
    <span></span>
    标记,通常配合css来定义内容的样式
  2. 格式
    <span>内容</span>
    

7、div

  1. 作用
    双标签,一个没有任何语义的通用元素,主要用于搭建界面的整体架构
  2. 格式
    <div>内容</div>
    

8、pre

  1. 作用
    该标签可定义预格式化的文本,被包围在 pre 元素中的文本通常会保留空格和换行符,并且文本会呈现为等宽字体。该标签的一个常见应用就是用来表示计算机的源代码
  2. 格式
    <pre>
     人生在世 但求心安!
     心若安,人世静好!
    </pre>
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,103评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,629评论 1 92
  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,033评论 2 21
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,172评论 1 41
  • 学习目标: 了解常用浏览器 掌握WEB标准 理解标签语义化 掌握常用的排版标签 掌握常用的文本格式化图像链接等标签...
    淡淡疯阅读 1,221评论 0 3