【HTML】-----HTML基本介绍

☆樱花仙子☆ 提交于 2021-02-15 11:21:07

一、HTML基本介绍

1.1 HTML基本介绍

HTML是负责描述文档语义的语言

HTML是英语HyperText Markup Language的缩写,超文本标记语言。

现在的业界的标准,网页技术严格的三层分离:

html就是负责描述页面的语义;css负责描述页面的样式;js负责描述页面的动态效果的。

1.2 开发工具

任何的纯文本编辑器都能够编辑html,比如记事本、editplus、notepad++。

比较有名的专门制作网页的工具有:

DreamWeaver (Adobe公司的产品,前端学院不讲,这个东西过时了,不是一个好的代码编辑器)

Sublime (高效率的程序书写工具)

WebStorm (更高级的项目级别编程工具)

 

二、html骨架

标准的骨架

网页的最外层的标签对儿是<html></html>标签对儿,里面有两部分,分别是head和body。

head标签中,描述网页的配置;body中的内容,才是用户可以看见的内容。

1       <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2       <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

3        <head>

4               <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

5               <title>Document</title>

6       </head>

7       <body>

8          

9       </body>

10    </html>

2.1 文档声明头

任何一个标准的HTML页面,第一行一定是一个以

1       <!DOCTYPE ……    开头的语句。

   这一行,就是文档声明头,DocType Declaration。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

 到底有哪些规范呢?

首先我们先确定一件事儿我们现在学习的是HTML4.01这个版本,这个版本是IE6开始兼容的。HTML5是IE9开开始兼容的。但是

IE6、7、8这些浏览器还不能过早的淘汰,所以这几年网页还是应该用HTML4.01来制作。后面将知道手机、移动端的网页,就可

以使用HTML5了。

 

2.2  字符集

  1. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

中文能够使用的字符集两种:

第一种:UTF-8

  1. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

第二种:gb2312

  1. <meta http-equiv="Content-Type" content="text/html;charset=gb2312">

也可以写成gbk

  1. <meta http-equiv="Content-Type" content="text/html;charset=gbk">

有两个字库UTF-8和gb2312。

UTF-8是国际通用字库,里面涵盖了所有地球上所有人类的语言文字,比如阿拉伯文、汉语、鸟语……

gb2312 是国标,是中国的字库,里面涵盖了汉字和一些常用外文,比如日文片假名,和常见的符号。

字库规模:  UTF-8(字全) > gb2312(只有汉字)

我们用meta标签可以声明当前这个html文档的字库,但是一定要和保存的类型一样,否则乱码!(重点)

注意,由于UTF-8里面保存了世界上所有人类语言,所以描述一个汉字需要的码更多。

UTF-8里面存储一个汉字3个字节。而gb2312中存储一个汉字2个字节。

保存大小:   UTF-8(更臃肿、加载更慢) > gb2312 (更小巧,加载更快)

 

2.3 关键字和页面描述

meta除了可以设置字符集,还可以设置关键字和页面描述。

  1. <meta name="Keywords" content="牛逼,很牛逼,特别牛逼" />

         <meta name="Description" content="网易是中国领先的互联网技术公司”

只要设置的Description,那么百度搜索结果,就能够显示这些语句,这个技术叫做SEOsearch engine optimization,搜索引擎优化。

2.4  title标签

  1. <title>网页的标题</title>

title也是有助于SEO搜索引擎优化的

三、HTML的基本语法特性

3.1 HTML对换行不敏感,对tab不敏感

3.2 空白折叠现象

HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示。

代码:里面有空格、缩进、换行

  1.        <p>我爱
  2.  
  3.  
  4.                                                     陈伟</p>

显示的时候,折叠了:

 

3.3 标签要严格封闭

标签不封闭是灾难的:

  1. <title>欢迎<title>

 

四、h和p标签

4.1 h系列

<h1> 到 <h6> 都是标签:

<h1></h1> 一级标题

<h2></h2> 二级标题

……

<h6></h6> 六级标题

h标签没有嵌套关系的。h是容器级的标签。理论上里面可以放置p、ul,只是法律上的允许,在语义上,不要这么写。

4.2  p标签

段落,是英语paragraph“段落”缩写。

HTML标签是分等级的,HTML将所有的标签分为两种:容器级、文本级

顾名思义,容器级的标签,里面可以放置任何东西;文本级的标签里面,只能放置文字、图片、表单元素

p标签是一个文本级标签。从学习p的第一天开始,就要死死记住:p里面只能放文字、图片、表单元素。其他的一律不能放。

 

五、图片

5.1 能用的图片类型

页面上可以插入图片,能够插入的图片类型是:jpg(jpeg)、gif、png、bmp。类型和类型之间有什么区别,css课上讲。

不能往网页中插入的图片格式是:psd、ai

 

5.2 语法

HTML页面不是直接插入图片,而是插入图片的引用地址,所以也要把图片上传到服务器上。

插入方法:

  1. <img src="baby.jpg"  />

这个标签和我们之前学的,都不一样,因为这个标签不是“对儿”。自封闭标签,也称为单标签。

我们上午学习的meta也是自封闭标签:

  1. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />

 

5.3 alt属性

alt属性:

  1. <img src="baby.jpg" alt="巴黎结婚照" />

alt是英语alternate“替代”的意思,就表示不管因为什么原因,当这个图片无法被显示的时候,出现的替代文字(有的浏览器不支持)。

 

5.4 相对路径

HTML中插入图片,所以现在有两个文件,一个html文件,一个是jpg文件。

我们关心的就是这两个文件的相对位置。即使这个网站项目,被用u盘拷给了别人,只要相对路径不变。图片一定能够正常显示。

当图片在文件夹里面的时候:

  1. <img src="images/baby.jpg" alt="巴黎结婚照" />

如果在很深的文件夹中,也不怕,可以一直罗列下去:

  1. <img src="images/jiehunzhao/baby.jpg" alt="巴黎结婚照" />

如果情况变得复杂,我们的图片在浅一层的文件夹中:

  1. <img src="../3.jpg" alt="" />

如果是上两级:

  1. <img src="../../shizi.jpg" alt="" />

还可以更为复杂:

  1. <img src="../../images/jiehunzhao/baby.jpg" alt="" />

上两级的文件夹中的images文件夹中的jiehunzhao的文件夹中的baby.jpg

 

相对路径不会出现这种情况:

  1. aaa/../bbb/1.jpg

../要么不写,要么就写在开头。

 

 

六、超级链接

6.1 基本语法

完整的超级链接:

  1. <a href="1.html" title="悬停文本" target="_blank">链接的内容</a>

6.2 页面内的锚点

页面当中可以有锚点,所谓的锚点,就是一个小标记,这个小标记是用户不可察觉的,用户不知道这里有一个标记。

锚点用name属性来设置,一个a标签如果name属性(或者id属性),那么就是页面的一个锚点。

  1. <a name="wdzp">我的作品</a>
  2. 或者:
  3. <a id="wdzp">我的作品</a>

那么网址:

  1. 1.html#wdzp

就能够让这个锚点在页面最顶端显示,此时页面有卷动。

 

如果有一个超级链接,指向页面中的锚点,那么就是:

  1. <a href="#wdzp">点击我就查看我的作品</a>

 

6.3   a是一个文本级的标签

比如一个段落中的所有文字都能够被点击,那么应该:

p包裹a:

  1. <p>
  2.        <a href="">段落段落段落段落段落段落</a>
  3. </p>

而不是a包裹p:

  1. <a href="">
  2.        <p>
  3.               段落段落段落段落段落段落
  4.        </p>
  5. </a>

a的语义要小于p,a就是可以当做文本来处理,所以p里面相当于放的就是纯文字。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!