HTML标签

1. HTML 初识

一般先学习HTML+CSS, 这里我们先定一个小目标,先学HTML,后学习CSS。

HTML(英文 Hyper Text Markup Language的缩写)中文译为“超文本标签语言”。是用来描述网页的一种语言。

所谓超文本,有2层含义:

  1. 因为它可以加入图片、声音、动画、多媒体等内容(**超越文本限制 **)
  2. 不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(**超级链接文本 **)
  3. 标签: <视频标签>视频 <视频标签>图片 学习HTML其实就是学习大量的标签

注意:

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)

总结: HTML 作用就是用标记标签来描述网页内容。

1.1 HTML骨架格式

日常生活的书信,我们要遵循共同的约定。

同理:HTML 有自己的语言语法骨架格式:(要遵循,要专业)

<html>   
    <head>     
        <title>title>
    head>
    <body>
    body>
html>

**小练习1: **

书写我们的第一个HTML 页面。

  1. 新建一个demo 的 TXT 文件。

  2. 里面写入刚才的HTML 骨架。

  3. 把后缀名改为 .HTML。

  4. 右击–谷歌浏览器打开。

    <html>   
        <head>     
            <title>我的第一个页面title>
        head>
        <body>
              有术无道  术上可求  有道无术  止于术
        body>
    html>
    
  • HTML标签:

作用所有HTML中标签的一个根节点。 最大的标签 根标签

  • head标签: 文档的头部

    注意在head标签中我们必须要设置的标签是title
    
  • title标签: 文档的标题

    作用:让页面拥有一个属于自己的标题。
    
  • body标签:文档的主体 以后我们的页面内容 基本都是放到body里面的

    body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)
    

为了便于记忆,我们请出刚才要辞职回家养猪的二师兄来帮忙, 我称之为 猪八戒记忆法

团队约定大小写

HTML标签名、类名、标签属性和大部分属性值统一用小写

推荐:

     
        我的第一个页面
 

不推荐:

     
        我的第一个页面

1.2 HTML元素标签分类

在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、、都是HTML骨架结构标签。

  1. 常规元素(双标签)
<标签名> 内容 标签名>

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

比如 <body>  我是文字  body>
  1. 空元素(单标签)
<标签名 />

空元素 用单标签来表示, 简单点说,就是里面不需要包含内容, 只有一个开始标签不需要关闭。 非常少

比如  <br />

4.3 HTML标签关系

标签的相互关系分为两种:

  1. 嵌套关系(父子关系)
<head>  
	<title> title>      
head>

2.并列关系(兄弟关系)

<head>head>
<body>body>

倡议:

 如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位。如果是并列关系,最好上下对齐。

5. 代码开发工具(书写代码)

为了提高我们的开发效率,我们不提倡用记事本开发,我们有更好的犀利哥。

有人说:

普通青年 Dreamweaver

文艺青年 sublime

高手和傻子 用记事本

其实。。。。

小技巧:

再sublime页面中输入 以下2个单词
1.  html: 5   
2.  !
  然后按下tab键盘即可生成HTML骨架

感觉: 这个feel 倍儿爽 feel feel倍儿爽 爽爽爽爽!

6. 文档类型

有人问你用啥手机?你咋回答?

用法:

 

这句话就是告诉我们使用哪个html版本? 我们使用的是 html 5 的版本。 html有很多版本,那我们应该告诉用户和浏览器我们使用的版本号。

*** 作用:**

声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

(重点:告诉浏览器按照何种规范解析页面)

*** 注意: **

一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则),所以大家放心的使用HTML5的文档类型就好了。

团队约定:

HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明

2. 页面语言lang

指定语言种类

最常见的2个:

  1. en定义语言为英语
  2. zh-CN定义语言为中文

团队约定:

考虑浏览器和操作系统的兼容性,目前仍然使用 zh-CN 属性值

3. 字符集

utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。

  • gb2312 简单中文 包括6763个汉字
  • BIG5 繁体中文 港澳台等用
  • GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
  • UTF-8则包含全世界所有国家需要用到的字符

团队约定:

一般情况下统一使用 “UTF-8” 编码, 请尽量统一写成标准的 “UTF-8”,不要写成 “utf-8” 或 “utf8” 或 “UTF8”。

4. HTML标签的语义化

中文意思: 所谓标签语义化,就是指标签的含义。

4.1 为什么要有语义化标签

  1. 方便代码的阅读和维护
  2. 同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容
  3. 使用语义化标签会具有更好地搜索引擎优化

核心: 合适的地方给一个最为合理的标签。

语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。( 裸奔起来一样好看 )

中文意思,一眼看去,就知道那个是重点,结构是什么,知道每块的内容是干啥的。

遵循的原则:先确定语义的HTML ,再选合适的CSS。所以,我们接下来学习html标签,要根据语义去记忆。 HTML网页中任何元素的实现都要依靠HTML标签

5. HTML常用标签

首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了。 不会再给结构标签指定样式了。

HTML标签有很多,这里我们学习最为常用的,后面有些较少用的,我们可以查下手册就可以了。

5.1 排版标签

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

标题标签h (熟记)

单词缩写: head 头部. 标题 title 文档标题

为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题,即

标题标签语义: 作为标题使用,并且依据重要性递减

其基本语法格式如下:

<h1>   标题文本   h1>
<h2>   标题文本   h2>
<h3>   标题文本   h3>
<h4>   标题文本   h4>
<h5>   标题文本   h5>
<h6>   标题文本   h6>

小结 :

  • 加了标题的文字会变的加粗,字号也会依次变大
  • 一行是只能放一个标题的
     	学前端,
   前端入门亦简单。
   简单知识简单看,
   重点勤写又勤练。
   标题一共六级选,
   具体效果刷新见。
          ------嘟嘟小猪

段落标签p ( 熟记)

单词缩写: paragraph 段落 [ˈpærəgræf] 无须记这个单词

在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是

<p>  文本内容  p>

是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。

水平线标签hr(认识)

单词缩写: horizontal 横线 [ˌhɔrəˈzɑntl] 同上

在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标签来完成,


就是创建横跨网页水平线的标签。其基本语法格式如下:

<hr />是单标签

在网页中显示默认样式的水平线。

换行标签br (熟记)

单词缩写: break 打断 ,换行

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签

<br />

这时如果还像在word中直接敲回车键换行就不起作用了。

练一练

关于标签下列说法正确的是

  • (A) P1是段落标签
  • (B) H1 是标题标签
  • © Hr是换行标签
  • (D) Br 是一条直线

2 关于标签下列说法不正确的是

  • (A) H标签有6个等级分别是

  • (B) h1到h6 文字从小到大
  • © p标签一行只能放一个
  • (D) P是段落标签会给文字加上段落的语义

div 和 span标签(重点)

div span 是没有语义的 是我们网页布局主要的2个盒子 想必你听过 css+div

div 就是 division 的缩写 分割, 分区的意思 其实有很多div 来组合网页。

span, 跨度,跨距;范围

语法格式:

<div> 这是头部 div>    <span>今日价格span>

他们两个都是盒子,用来装我们网页元素的, 只不过他们有区别,后面后面讲显示模式的时候,会告诉大家

5.2 文本格式化标签(熟记)

在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

区别:

b 只是加粗 strong 除了可以加粗还有 强调的意思, 语义更强烈。 爬虫 seo

5.3 标签属性

所谓属性就是外在特性 比如 手机的颜色 手机的尺寸 ,总结就是手机的。。

手机的颜色是黑色 手机的尺寸是 8寸

水平线的长度是 200

图片的宽度 是 300 键 值对

使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置。其基本语法格式如下:

<标签名 属性1="属性值1" 属性2="属性值2" > 内容 标签名>

提倡: 尽量不使用 样式属性。

5.4 图像标签img (重点)

单词缩写: image 图像

要想在网页中显示图像就需要使用图像标签,接下来将详细介绍图像标签以及和他相关的属性。其基本语法格式如下:

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

<img src="图像URL" />  它 是一个单标签    他来电   它来电了

**注意: **

  1. 标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。
  2. 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
  3. 任何标签的属性都有默认值,省略该属性则取默认值。
  4. 采取 键值对 的格式 key=“value” 的格式

比如:

	正常的<br />
    <img src="cz.jpg" width="300" height="300" /><br />
     带有边框的<br />
    <img src="cz.jpg" width="300" height="300" border="3" /><br />
	有提示文本的<br />
	<img src="cz.jpg" width="300" height="300" border="3" title="这是个小蒲公英" /><br />
	有替换文本的<br />
	<img src="cz.jpg" width="300" height="300" border="3" alt="图片不存在" />

**练一练 **

1.当网页显示图片时,鼠标滑上图片显示文字描述是以下哪个属性

  • (A) 设置alt属性
  • (B) 设置title属性
  • © 设置href 属性
  • (D) 设置src 属性

**2. 在HTML中,使用标签插入图像,下列选项关于的src属性说法正确的是 **

  • (A) 用来设置图片的格式
  • (B) 用来设置图片的所在位置
  • © 用来设置鼠标指向图片时显示的文字
  • (D) 用来设置图片是否能正确显示

5.5 链接标签(重点)

单词缩写: anchor 的缩写 [ˈæŋkə®] 。基本解释 锚, 铁锚 的

在HTML中创建超链接非常简单,只需用标签把文字包括起来就好,其基本语法格式如下:

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像a>

href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用

target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,__blank为在新窗口中打开方式。

注意:

  1. 外部链接 需要添加 http:// www.baidu.com
  2. 内部链接 直接链接内部页面名称即可 比如 < a href=“index.html”> 首页
  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

锚点定位 (难点)

通过创建锚点链接,用户能够快速定位到目标内容。
创建锚点链接分为两步:

1.使用“a href=”#id名>“链接文本"a>创建链接文本(被点击的)
  <a href="#two">   

2.使用相应的id名标注跳转目标的位置。
  <h3 id="two">第2集h3> 

**总结: **

  1. base 可以设置整体链接的打开状态
  2. base 写到 之间
  3. 把所有的连接 都默认添加 target="_blank"

练一练

1在HTML中,关于a标签说法不正确的是()

  • (A) a标签可以通过href属性跳转到另外一个页面
  • (B) a标签可以通过target属性设置在是否在新窗口中打开
  • © a标签只能在当前页面设置锚点链接,让用户能够快速定位到目标内
  • (D) a标签可以通过href="#"设置一个空链接

2如果想跳转到当前页面里名为show的锚点,下列写法是正确的

  • A < a href=".show">跳转
  • B < a href="#show">跳转
  • C < a href=" show">跳转
  • D < a src=" #show">跳转

5.6 注释标签

在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式如下:

       ctrl + /       或者 ctrl +shift + / 

注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。

注释重要性:

为了更程序员提示这一行代码是为了做什么事情的,也方便自己记忆,更好提示  别让后人在看你的代码的时候在骂你 

团队约定

一般用于简单的描述,如某些状态描述、属性描述等

注释内容前后各一个空格字符,注释位于要注释代码的上面,单独占一行

推荐:


...

不推荐:

...
...

5.7 特殊字符 (理解)

一些特殊的符号,我们再html 里面很难或者 不方便直接 使用, 我们此时可以使用下面的替代代码。

总结:

  1. 是以运算符&开头,以分号运算符;结尾。

  2. 他们不是标签,而是符号。

  3. HTML 中不能使用小于号 “<” 和大于号 “>”特殊字符,浏览器会将它们作为标签解析,若要正确显示,在 HTML 源代码中使用字符实体

推荐:

more >>

不推荐:

more >> 

6. 路径(重点、难点)

实际工作中,我们的文件不能随便乱放,否则用起来很难快速的找到他们,因此我们需要一个文件夹来管理他们。

**目录文件夹: **

就是普通文件夹,里面只不过存放了我们做页面所需要的 相关素材,比如 html文件, 图片 等等。

**根目录 **

打开目录文件夹的第一层 就是 根目录

页面中的图片会非常多, 通常我们再新建一个文件夹专门用于存放图像文件(images),这时再插入图像,就需要采用“路径”的方式来指定图像文件的位置。路径可以分为: 相对路径和绝对路径

相对路径

以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径。

  1. 图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如
  2. 图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如
  3. 图像文件位于HTML文件的上一级文件夹:在文件名之前加入“…/” ,如果是上两级,则需要使用 “…/ …/”,以此类推,如

**总结: **

相对路径,是从代码所在的这个文件出发, 去寻找我们的目标文件的。

绝对路径

绝对路径以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的

“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.itcast.cn/images/logo.gif”。

今日总结

每一天都有一个主题 我们HTML第一天的主题就是 <认识标签>

学HTML 之前 觉得 很神秘

等你学完之后忽然发现

原来那么简单

总结今天的思路贯穿线:

@拓展阅读

1. 什么是XHTML

XHTML 是更严格更纯净的 HTML 代码。

  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  • XHTML 的目标是取代 HTML。
  • XHTML 与 HTML 4.01 几乎是相同的。
  • XHTML 是更严格更纯净的 HTML 版本。
  • XHTML 是作为一种 XML 应用被重新定义的 HTML。
  • XHTML 是一个 W3C 标准。

2. HTML和 XHTML之间有什么区别?

  • XHTML 指的是可扩展超文本标记语言

  • XHTML 与 HTML 4.01 几乎是相同的

  • XHTML 是更严格更纯净的 HTML 版本

  • XHTML 是以 XML 应用的方式定义的 HTML

  • XHTML 是 2001 年 1 月发布的 W3C 推荐标准

  • XHTML 得到所有主流浏览器的支持

  • XHTML 元素是以 XML 格式编写的 HTML 元素。XHTML是严格版本的HTML,例如它要求标签必须小写,标签必须被正确关闭,标签顺序必须正确排列,对于属性都必须使用双引号等。

你可能感兴趣的:(前端学习)