HTML基础

134 阅读6分钟

概述

一、 HTML是什么?

  • html就是用来制作网页文件的,浏览器查看的网页都是.html或.htm文件,HTML叫做超文本标记语言 (Hypertext Markup language),用于搭建网页的结构。

二、网页的组成

  • 网页是由前端三层:HTML(结构层),css(样式层)、JavaScript(行为层),其他多媒体内容:图片、视频、音频、超级链接等组成的。

三、互联网运行过程

  • 程序员将网页源文件上传到服务器进行存储,用户后期通过客户端(如浏览器软件)发送HTTP请求到服务器,服务器接收请求后进行响应,将存储的相关文件通过HTTP响应回传到用户本地客户端,最终通过客户端将网页文件进行渲染,显示出最终用户看到的网页效果

互联网原理

1.服务器

  • 服务器(Server),就是一种特殊的计算机,也包括处理器、硬盘、内存、系统总线等,但是由于需要提供更可靠的服务,因此在处理能力,稳定性、可靠性、安全性等方面要求较高,
  • 作用:对于web来讲,用于存储开发人员上传的网页数据,且需要响应服务请求,并进行处理要求:对于网站服务器来说,为了让用户随时进行访问,必须24小时不间断工作。

2.云服务器

  • 目前绝大多数网站都采用的是云服务器(Elastic Compute Service,ECS),云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多平台云服务器。

3.客户端

  • 客户端(Client)也叫用户端,指的是普通用户使用的终端,客户端有多种形式,比如常用的就是浏览器、app等,而web开发最主要的客户端形式还是浏览器。
  • 浏览器(Browser),是一种用户上网搜索、查看信息资源的应用。

4.主流浏览器及内核

  • 主流的Web浏览器有微软的IE和MICrosoft Edge、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera。

  • 浏览器内核因为不同的浏览器使用内核及所支持的HTML等网页语言标准不同,对网页的渲染效果会有差异。

    浏览器渲染引擎(内核)说明
    IE/EdgeTridentIE内核
    FireFoxGeckoFirefox内核
    SafarlWebkit---
    ChromeWebkit > Blink统称为Chromium内核或Chrome内核
    OperaPresto>Webkit>Blink---

5.浏览器功能

  • 发送HTTP请求,发送的方式是在浏览器地址输入对应网址,或者点击超级链接。接收服务器发回的HTTP响应,服务器会发回一个HTML给浏览器。将接收到的HTML进行解析并显示。

6.HTTP协议

  • Hypertext Transfer Protocol:超文本传输协议。是客户端浏览器或其他程序与WEB服务器之间的应用层通信协议。

HTML版本及标签语法

  • W3C: world wide web consortium,万维网联盟。专门发布和维护互联网的规范和标准。 |版本|发布时间|备注| |---|---|---| |HTML1.0|1993.06|互联网工程小组(IETF)发布的工作草案| |HTML2.0|1995.01|2000年6月发布之后被宣布已经过时| |HTML3.2|1997.01.14|W3C推荐标准| |HTML4.0|1997.12.18|W3C推荐标准,引入了样式表css,实现了结构和样式分离| |HTML4.01|1999.12.24|W3C推荐标准,修复了HTML4.0中的漏洞| |XHTML1.0|2000.01.20|在HTML4.01基础上进行的升级扩展和严格化| |HTML5.0|2008.1.22|HTML5在2012年已形成了稳定的版本|

- HTML基本结构

<!DOCTYPE html>
<html> 
<head>
    <title>网页的标题</title>
</head>
<body>
    网页的主体
</body>
</html>

html标签

  • 定义HTML文件的根元素,表示整个的HTML文档,所有的标签要书写在标签内部

head标签

  • 定义HTML文件的根元素,表示整个的HTML文档,所有的标签要书写在标签内部

title标签

  • 让页面拥有一个属于自己的标题。
  • title中的关键字可以作为搜索引擎抓取时的关键字,提高SEO搜索引擎优化。
  • 内部的内容会显示在搜索结果的标题部分。
  • 作为浏览器收藏夹默认的网页标题。

body标签

  • 定义网页的主体部分,用于存放所有的HTML显示内容的标签。
  • body内部的元素内容会显示在浏览器窗口中。

HTML常用标签

标题标签

  • <h1>定义最大的标题
  • <h6>定义最小的标题
  • <h1>-<h6>标签都是双标签,都是容器标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

段落标签

  • <p>标签是双标签且为文本级标签。内部只能放置文本、图片、表单元素。
<p>这是一个段落</p>

换行标签

  • <br>标签是html中一个简单的换行符,br标签是一个单标签。
  • 在需要换行的位置可以使用br标签书写,但是br与p不同,br没有建立新的 段落的语义,只是简单的进行强制换行。
<p>这是第一<br />个段落</p> 
<p>这是第二个段落</p> 

文本格式化标签

  1. <b> 定义粗体文本,bold

  2. <big> 定义大号字

  3. <em> 定义着重文字,emphasis,自带斜体效果

  4. <i> 定义斜体字,italic

  5. <small> 定义小号字

  6. <strong> 定义加重语气,自带加粗效果

  7. <sub> 定义下标字,subscript

  8. <sup> 定义上标字,superccript

  9. <ins> 定义插入字,自带下划线效果,insert

  10. <del> 定义删除字,delete

  11. <s> 赞成使用,使用del代替,strike的简化

  12. <strike> 不赞成使用,使用del代替

  13. <u> 定义下划线,不赞成使用,使用css中样式代替,underline

图像标签

  • 标签的作用是在指定的位置插入一张图片。

  • 在HTML文件,常用的插入图片的类型有:jpg、png、gif。

img常用属性
  1. <src> 表示图片的路径
  2. <width> 表示图片的宽度
  3. <height> 表示图片的高度
  4. <border> 边框属性;它的值可以设置边框的厚度
  5. <title> 设置提示文本
  6. <alt> 设置图像没有找到时候的替换文本
相对路径
  • 相对路径查找文件时,需要从HTML文件本身出发,根据相对的位置进行查找,包含三种方向。同级查找:指目标文件与HTML文件位于同一级,直接书写文件名+后缀格式; <img src="smile01.jpg">
  • 子级查找:指目标文件在与HTML文件同一级的文件夹的内部,需要先查找文件夹名称,然后通过关闭 符号/进入文件夹查找里面的文件;如果有多层文件夹,需要/进入多层。<img src="images/smile02.png">
  • 上级查找:指目标文件在HTML文件所在文件夹的更上一级,需要跳出当前文件夹到上一层,路径写法 利用../表示跳出一级,如果跳出多级书写多次../,直到找到文件。<img src="../../smile04.jpg" />
绝对路径
  • 绝对路径查找文件时,不需要从HTML文件出发,而是直接从电脑的盘符出发进行查找,或者使用网址形式查找。盘符出发:例如从c盘或者d盘出发查找图片,书写时以c:/开头,后续类似子级查找写法直至找到 目标文件。

音频视频标签