简介

  • HTML(Hyper Text Markup Language)译为“超文本标记语言”,主要是通过HTML标记对网页中的文本、图片、声音等内容进行描述
  • HTML之所以称为超文本标记语言,不仅是因为他通过标记描述网页内容,同时也由于文本中包含了所谓的“超级链接”,通过超链接可以实现网页的跳转。从而构成了丰富多彩的Web页面

基本文档格式

<html>标记

  • <html>称为根标记,用于告知浏览器其自身是一个HTML文档,<html>标记标志着HTML文档的开始,</html >标记标志着HTML文档的结束,在它们之间的是文档的头部和主体内容
  • <html lang = "en">向搜索引擎表示该页面是html语言,并且语言为英文网站,其‘lang’的意思就是'language',‘en’表示english(这个主要是给搜索引擎看的,搜索引擎不会去判断该站点是中文站还是英文站,所以这句话就是让搜索引擎知道,你的站点是中文站,对html页面本身不会有影响

    )

标记

  • 标记用于定义HTML文档的头部信息,也称为头部标记,紧跟在标记之后,主要用来封装其他位于文档头部的标记。
  • 一个HTML文档只能含有一对标记,绝大多数文档头部包含的数据都不会真正作为内容显示在页面中。

标记

  • 标记用于定义HTML页面的标题,即给网页取一个名字,必须位于标记之内。
  • 一个HTML文档只能含有一对标记,之间的内容将显示在浏览器窗口的标题栏中。
  • 其基本语法格式如下:
  <title>网页名称</title>

标记

  • 标记用于定义HTML文档所要显示的内容,也称为主体标记。浏览器中显示的所有文本、图像、音频和视频等信息都必须位于标记内,标记中的信息才是最终展示给用户看的。
  • 一个HTML文档只能含有一对标记,且标记必须在标记内,位于头部标记之后.

标签关系

  • 嵌套关系(类似父亲和儿子之间的关系)
  <html>
<head></head>
<body></body>
</html>
  • 并列关系(类似兄弟之间的关系)
<head></head>
<body></body>

标签分类

双标记

双标记也称体标记,是指由开始和结束两个标记符组成的标记。其基本语法格式如下:

<标记名></标记名>

该语法中“<标记名>”表示该标记的作用开始,一般称为“开始标记(start tag)”,“</标记名>” 表示该标记的作用结束,一般称为“结束标记(end tag)”。和开始标记相比,结束标记只是在前面加了一个关闭符“/”。

<p></p> 段落标记
  • 在网页中要把文字有条理地显示出来,离不开段落标记,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标记就是<p>。
  • <p>是HTML文档中最常见的标记,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。
<h></h>标题标记
  • 为了使网页更具有语义化,我们经常会在页面中用到标题标记,HTML提供了6个等级的标题,即<h1>、<h2>、<h3>、<h4>、<h5>和<h6>,从<h1>到<h6>重要性递减。其基本语法格式如下:
<hn>标题文本</hn>

<font></font>文本样式标记
  • 多种多样的文字效果可以使网页变得更加绚丽,为此HTML提供了文本样式标记<font>,用来控制网页中文本的字体、字号和颜色。其基本语法格式如下:
<font>文本内容</font>
文本格式化标记
  • 在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标记,使文字以特殊的方式显示。
  • 文本格式化常用标记
标记 1 显示效果
<b>和<strong> 文字以粗体方式显示(XHTML推荐使用strong)
<i>和<em> 文字以斜体方式显示(XHTML推荐使用em)
<s>和<del> 文字以加删除线方式显示(XHTML推荐使用del)
<u>和<ins> 文字以加下划线方式显示(XHTML不赞成使用u)

单标记

单标记也称空标记,是指用一个标记符号即可完整地描述某个功能的标记。其基本语法格式如下:

 <标记名/>

<hr />水平线标记

  • 在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标记来完成,<hr />就是创建横跨网页水平线的标记。
  • 其基本语法格式如下:

    <hr >是单标记,在网页中输入一个<hr />,就添加了一条默认样式的水平线。

<br /> 换行标记

  • 在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标记<br />,这时如果还像在word中直接敲回车键换行就不起作用了。
图像标记
  • HTML网页中任何元素的实现都要依靠HTML标记,要想在网页中显示图像就需要使用图像标记,接下来将详细介绍图像标记<img />以及和他相关的属性。其基本语法格式如下:
<img src="图像URL" />

该语法中src属性用于指定图像文件的路径和文件名,他是img标记的必需属性。

<img />标记属性
属性 属性值 描述
src URL 图像的路径
alt 文本 图像不能显示时的替换文本
title 文本 鼠标悬停时显示的内容
width 像素(XHTML不支持%页面百分比) 设置图像的宽度
height 像素(XHTML不支持%页面百分比) 设置图像的高度

注释标记

  • 在HTML中还有一种特殊的标记——注释标记。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标记。其基本语法格式如下:
<!-- 注释语句 -->
  • 注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。

路径

相对路径

  • 相对路径不带有盘符,通常是以HTML网页文件为起点,通过层级关系描述目标图像的位置。

    例如 <img src="img/logo.gif" alt="HTML1" />
相对路径设置分为以下三种:
  • 图像文件和html文件位于同一文件夹:只需输入图像文件的名称即可,如<img src="logo.gif" />。
  • 图像文件位于html文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如<img src="img/img01/logo.gif" />。
  • 图像文件位于html文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如<img src="../logo.gif" />。

绝对路径

超链接

  • 在HTML中创建超链接非常简单,只需用<a></a>标记环绕需要被链接的对象即可,其基本语法格式如下:
<a href="跳转目标" target="目标窗口的弹出方式"\>文本或图像\</a>

在上面的语法中,<a>标记是一个行内标记,用于定义超链接,href和target为其常用属性,下面对它们进行具体地解释。

  • href:用于指定链接目标的url地址,当为<a>标记应用href属性时,它就具有了超链接的功能。
  • target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。
  • <base /> 可以设置整体链接的打开状态

注意

  • 暂时没有确定链接目标时,通常将<a>标记的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  • 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

锚点链接

  • 通过创建锚点链接,用户能够快速定位到目标内容。
  • 创建锚点链接分为两步:
  1. 使用“链接文本”创建链接文本。
  2. 使用相应的id名标注跳转目标的位置。

列表

无序列表

    • 无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:
    <ul>

    <li>列表项1</li>

    <li>列表项2</li>

    <li>列表项3</li>
......
    
</ul>
    • 在上面的语法中,<ul></ul>标记用于定义无序列表,<li></li>标记嵌套在<ul></ul>标记中,用于描述具体的列表项,每对<ul></ul>中至少应包含一对<li></li>。
    • 无序列表中type属性的常用值有三个,它们呈现的效果不同.
    1. 默认值:disc
    2. 方块:square
    3. 空心圆:circle

    有序列表<ol>

    • 有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,有序列表的基本语法格式如下:
    <ol >
    <li >项一</li>
    <li >项二</li>
    </ol>
    • 在上面的语法中,<ol></ol>标记用于定义有序列表,<li></li>为具体的列表项,和无序列表类似,每对<ol></ol>中也至少应包含一对<li></li>。

    • 有序列表其他属性 type start

    <ol  type=value1    start=value2>
    <li></li>
    </ol>

    value1表示有序列表项目符号的类型, value2表示项目开始的数值. start是编号开始的数字,如start=2则编号从2开始,如果从1开始可以省略,或是在

  • 标签中设定value="n"改变列表行项目的特定编号,例如
  • 。type=用于编号的数字,字母等的类型,如type=a,则编号用英文字母。使用这些属性,把它们放在
    1. 的的初始标签中。

      type类型 描述
      Type=1 表示列表项目用数字表示(1,2,3…..)
      Type=a 表示列表项目用小写字母表示(a,b,c..)
      Type=A 表示列表项目用大写字母表示(A,B,C..)
      Type=i 表示列表项目用小写罗马数字表示(i,ii,iii….)
      Type=I 表示列表项目用大写罗马数字表示(I,II,III…)

      自定义列表

      • 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:
      <dl>
      <dt>名词1</dt>
      <dd>名词1解释1</dd>
      <dd>名词1解释2</dd>
      ...
      <dt>名词2</dt>
      <dd>名词2解释1</dd>
      <dd>名词2解释2</dd>
      ...
      </dl>

      HTML基础之标签简单认识的更多相关文章

      1. [转] Git 基础 - 打标签

        2.6 Git 基础 - 打标签 打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签.人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做.本节我们一起来学习如何列 ...

      2. ArcGIS Pro 简明教程(2)基础操作和简单制图

        ArcGIS Pro 简明教程(2)基础操作和简单制图 By 李远祥 本章主要介绍ArcGIS Pro如何加载数据并进行简单的地图制作,以基本的操作为主. 上一章节介绍过,ArcGIS Pro是可以直 ...

      3. HTML&CSS基础-meta标签

        HTML&CSS基础-meta标签 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常见字符集 1>ASCII 我们知道计算机是由外国人发明的,他们当时也没有考虑到 ...

      4. C#基础---Attribute(标签) 和 reflect(反射) 应用二

        以前我有写过一篇有关,打标签和反射的应用,主要用于类中字段的验证.下面是连接 C#基础---Attribute(标签) 和 reflect(反射) 应用. 这个项目迭代发现公司项目里面发现老代码对业务 ...

      5. JS基础(超级简单)

        1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)       ...

      6. JMeter基础之一 一个简单的性能测试

        JMeter基础之一 一个简单的性能测试 上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测 ...

      7. h5标签基础 meta标签

        <meta>标签位于<head>标签里面,具体作用有如下: 1.设置网页编码 eg: <meta charset="utf-8"/>  ,//u ...

      8. Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址

        Android BLE与终端通信(一)--Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址 Hello,工作需要,也必须开始向BLE方向学习了,公司的核心技术就是BLE终端 ...

      9. js基础--浏览器标签页隐藏或显示状态 visibility详解

        欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 在工作中我们可能会遇到这样的需求,当浏览器切换到别的标签页或着最小化时,我们需要暂停页面上正在播放的视频或者音乐,这个需求 ...

      随机推荐

      1. JavaScript typeof运算符和数据类型

        // js有6种数据类型:Undefined.Null.Boolean.String.Number.Object //(01)typeof console.log(typeof undefined); ...

      2. 线程的Interrupt方法与InterruptedException解析

        线程阻塞状态与等待状态(当一个线程处于被阻塞或等待状态时,它暂时不活动,不允许任何代码且消耗最少的资源) 当一个线程试图获得一个内部的对象锁(而不是java.util.concurrent库中的锁), ...

      3. Redis的Lists数据类型

        Lists 就是链表,相信略有数据结构知识的人都应该能理解其结构.使用Lists结构,我们可以轻松地实现最新消息排行等功能.Lists的另一个应用就是消息队列,可以利用Lists的PUSH操作,将任务 ...

      4. angular2-动画

        使用动画: import { Component, Input } from '@angular/core'; import { trigger, state, style, animate, tra ...

      5. 为 Drupal 7 构建一个新主题

        主题解释了 Drupal 网站的用户界面 (UI).虽然主题结构并没有明显的变化,但 Drupal 版本 7 配备了一个新的主题实现方法.本文演示了如何创建一个新的 Drupal 7 主题. Drup ...

      6. Stage6--Python简单爬虫

        正则表达式简单介绍 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 字符 ...

      7. Popularize what is heart of mobile phone?

        From: http://tech.sina.com.cn/mobile/n/2014-09-29/08399657494.shtml 只谈核数没意义 带你重新认识手机SoC 2014年09月29日  ...

      8. CSS3中的Flexbox弹性布局(二)

        flexbox详解 flexbox的出现是为了解决复杂的web布局,因为这种布局方式很灵活.容器的子元素可以任意方向进行排列.此属性目前处于非正式标准. flex布局模型不同于块和内联模型布局,块和内 ...

      9. 【C++ Primer】详解C++和C中的float中的有效数字

        在<C++ Primer>第二章中,2.1.1讲到float型的最小尺寸是6位有效数字.这里对“有效数字”的概念产生疑问,故有了以下内容.        首先,float的“尺寸”的意思是 ...

      10. Mysql Order By 注入总结

        前言 最近在做一些漏洞盒子后台项目的总结,在盒子多期众测项目中,发现注入类的漏洞占比较大.其中Order By注入型的漏洞也占挺大一部分比例,这类漏洞也是白帽子乐意提交的类型(奖金高.被过滤概率小). ...