【2】HTML基础(1)

【2】HTML基础(1)

Hypertext Markup Language:超文本标记语言。用来制作网页的一种标记语言。


一、概念

  1. HTML是网页的结构层;
前端三层(网页的组成) HTML(结构层)
CSS(样式层)
JavaScript(行为层)

从左往右依次形象解释三层
从左往右依次形象解释前端三层(图片来源:拉勾教育)

  1. 是一种纯文本格式的文件,内部只能书写文字内容,不可添加图片、音频、视频等;
    与之对比的是富文本文件,最常见的是.rtf文件,类似.doc文件,内部可以保存文本的样式、图片等。
    ★纯文本文件特点:
    1.文件只能保存文本,文件相对较小,易于传输;
    2.可以通过直接更改扩展名的方式更改保存格式;
    3.可以使用任意的纯本文编辑器进行查看和编辑。
    ☆HTML、CSS、JS都是纯文本格式文件☆

  2. 但是在网页中却呈现了包含文字之外的内容。
    有赖于它本身的意义:
    1.超文本(Hypertext):超级文本的缩写;就是用于链接另一个文本或多媒体内容的文本,比如链接到图片、链接、音频、视频、程序;
    2.标记(Markup):也叫标签。有特殊的书写规范,写给浏览器的一种语法格式,结合普通的文字信息,实现特殊的语义或显示内容。在编辑器中可以编辑和查看,在浏览器中不显示。

例如html文件中代码显示:

<h1>今天好开心</h1>
<img src="C:\Users\86156\Desktop\kaixin.jpg">
<p>还写了博客</p>

实际网页中显示:

二、功能

★利用标记给普通的文本添加语义、描述超文本内容,搭建网页结构。
比如:我们常见的h1标签,它在网页中效果确实会让文字加粗加大、独占一行,但是它的功能应该准确来说是:负责给内部文字添加一级标题的语义。(不负责样式,样式由css负责)
语义化网页的优势:
1.方便代码阅读和后期维护;
2.便于浏览器或是爬虫更好地解析网站内容;
3.使用语义化标签有利于SEO搜索引擎优化,提高网站排名。

三、基本语法

(一)HTML标签

1.标签名必须写在一对尖括号内部

如下(示例):
<html></html>
<h1></h1>

2.标签分为单/双标签,双标签必须成对出现

如下(示例):
<html></html> 双标签
<h1></h1> 双标签
<p></p> 双标签
<br/> 单标签

3.双标签包含开始和结束标签,结束标签必须写关闭符号/,单标签也需要进行自封闭书写。在HTML5中,单标签可以不写关闭符号。

错误写法:
<html><html>
<br> (但此单标签的写法在html5中正确)

(二)HTML元素

1.指从开始标签到结束标签的所有内容

HTML元素包括:开始标签、元素内容、结束标签
双标签内部包含的纯文本内容就是元素内容(示例):

<p>这是一段纯文本内容</p>
元素内容:

(1)可以是纯文本,也可以是其它HTML元素:

<div><p>这是一段纯文本内容</p></div>

这种情况,叫做“嵌套”。<div>标签元素内部嵌套了<p>标签元素。
(2)嵌套关系可以有多层:

<div><p>div元素内部嵌套p元素</p>   <h1>div内部嵌套h1元素<h1>  </div>

(2)单标签不能添加元素内容,可以称为空元素。

2.元素的特性:

(1)对空格、换行、缩进等形成的空白不敏感,有无空白对在浏览器中加载的效果没有影响。

浏览器识别的是元素的开始和结束以及互相之间的嵌套关系。
例如:

<div><p>div元素内部嵌套p元素</p><h1>div内部嵌套h1元素<h1></div>`

等价于

<div>
<p>div元素内部嵌套p元素</p>
<h1>div内部嵌套h1元素<h1> 
</div>
(2)空白折叠现象:

元素内容如果是文本,所有文字之间如果由空格、换行、缩进等空白字符,在浏览器加载时,连接在一起的空白会折叠成一个空格显示。
例如:
代码:

 <p>HTML中所有文字内容之间有多少空     格   都会被折叠
     成一个空格
        显示
 </p>

显示:在这里插入图片描述


(三)HTML属性

HTML标签可以添加属性,属性可以提供关于HTML元素的更多信息

(1)书写位置:

必须写在开始标签或者单标签之内,与标签名之间用空格进行分隔。
例如:

<div class="kuai" >
</div>

以上<div>标签有一属性class,其属性值自定义为kuai

<img class="tu">

以上<img>标签有一属性class,其属性值自定义为tu

(2)属性包含:

属性名(key)
属性值(value)
属性名与属性值之间的写法,通常被称为键值对写法。
html标签属性的键值对写法可以以公式表示为 k="v"
(补充:XHTML要求属性值必须写在双引号内部)
比如完整写在p标签中为:

<p k="v"></p>
(3)一个标签内部可以设置多个不同的属性

属性和属性之间用空格进行分隔,每个属性的键值对写法都是k="v"

<p k="v" k="v" k="v"></p>
(4)部分属性可以设置多个属性值

所有属性值都必须书写在同一对双引号中,值与值之间使用空格分隔。

<p k="v1 v2 v3"></p>

总结

【2】HTML基础(1)
一、概念
二、功能
三、基本语法
(1)标签
(2)元素
(3)属性

猜你喜欢

转载自blog.csdn.net/weixin_47640160/article/details/113406146
今日推荐