HTML 基础【1】 -- 入门介绍 / 基本结构 / 块级标签 / 行内标签(下)

简介: HTML 基础【1】 -- 入门介绍 / 基本结构 / 块级标签 / 行内标签(下)

块级标签

div 标签

HTML 的 <div> 标签是最重要的一个块级元素,它是可用于组合其他 HTML 元素的容器。<div> 标签没有特定的含义,它主要是用于实现页面布局操作。如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。


网络流行的“DIV+CSS”布局方式中的 div 指的就是 <div> 标签。


这种新的文档布局方式取代了传统使用表格布局的旧布局方式。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。


基本语法


<div>其他标签或文档</div>

示例代码

<body>
  <div> uiuing.com </div>
</body>

显示效果:

1.png



<p> 标签

在 HTML 语言中,用标签 <p> 表示段落。


基本语法

<p>段落内容</p>

对于段落标签,有一个可选的属性 align,用于表示段落相对浏览器窗口在水平位置上的对齐方式。


align 属性有四个可取值,每个可取值的含义如表所示:image.png

示例代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8" />
    <title>&lt; p &gt;</title>
</head>
<body>
    <body>
        <p>1+1等于几</p>
        <p align="center">
            等于2
        </p>
    </body>
</body>
</html>

显示效果

2.png



<hn> 标签

标题标签 <hn>(非 <title> 标签)主要用来标识 HTML 文档中的各级标题。


在浏览器解析标题标签时,会将标题内容设为一个段落,字体设为黑体,字号大小根据 n 值的大小确定。


基本语法

<hn>标题文字</hn>

标题标签共有六种,每种的标题在字号上都有明显的区别。

在 HTML 中,定义了六级标题,从一级到六级,每级标题的字体大小依次递减。


示例代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标题标签</title>
</head>
<body>
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>
</body>
</html>


显示效果

3.png



<ul>/<ol>/<li> 标签

介绍

HTML 中的列表可分为两种类型


  • 一种是有序列表
  • 另一种是无序列表


前者使用编号来记录,而后者则使用项目符号来标识无序的项目。


有序列表

在有序列表中,主要使用 <ol> 和 <li> 两个标签,其中 <ol> 标签定义有序列表,<li> 标签定义列表项目。


基本语法:

<ol>
  <li>项目一</li>
  <li>项目二</li>
  <li>项目三</li>
</ol>

对于


标签有两个可选的属性,下表列出了每个属性、可取值和简单描述。image.png

示例代码

<ol type="A" start="2">
  <li>我是1</li>
  <li>我是2</li>
  <li>我是3</li>
  <li>我是4</li>
  <li>我是5</li>
</ol>

显示效果


4.png



无序列表

在 HTML 文档中,所谓无序列表,是指以实心圆 ●(默认)、空心圆 ○、实心方块 ■ 开头的,没有顺序的列表项目。


在无序列表中,各个列表项之间没有顺序之分。无序列表由 <ul> 和 </ul> 标签对实现,每个列表项也是由 <li> 标签定义的。


基本语法

<ul>
  <li>项目一</li>
  <li>项目二</li>
  <li>项目三</li>
</ul>

无序列表与有序列表非常类似,不同点在于因为无序列表是无序的,所以不存在 start 这个规定列表起始点的属性。


无序列表的 type 属性可以设置为 disc、circle、square,其中 disc 代表 实心圆 ●(默认),circle 代表 空心圆 ○、square 代表 实心方块 ■。


示例代码


<ul type="disc">
        <li>我是1</li>
        <li>我是2</li>
        <li>我是3</li>
        <li>我是4</li>
    </ul>

显示效果


5.png


<dl>/<dt>/<dd> 标签

在 HTML 中,<dl><dt><dd> 是一组合标签,如果使用 <dt> 或 <dd> 标签的话,那么最外层就必须使用 <dl> 包裹,这种组合标签也称作表格标签,与 <table> 表格类似故而也可以称之为 <dl> 表格。


在开发的过程中,一般使用这个组合标签来实现图文混编的功能。例如既有图片又有描述的商品列表,就可以使用这个组合标签来实现。


基本语法

<dl>
  <dt>列表项</dt>
  <dd>列表描述</dd>
</dl>

示例代码

<body>
    <dl>
        <dt>
            <img width="400"
                src="https://user-images.githubusercontent.com/73827386/148187928-2db0116a-3a0e-486b-a427-2f5d959b37c3.jpg" />
        </dt>
        <dd>访问地址: https://varbook.uiuing.com</dd>
    </dl>
</body>

显示效果



6.png


综合案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
    <div>
        <h1>大数据</h1>
        <hr />
        <p>大数据的5V特点:</p>
        <ul>
            <li>Volume(大量)</li>
            <li>Variety(多样)</li>
            <li>Velocity(高速)</li>
            <li>Veracity(真实性)</li>
            <li>Value(低价值密度)</li>
        </ul>
    </div>
</body>
</html>


7.png


行内标签

<a> 标签

超链接,也可以称之为锚(anchor),使用 <a></a> 标签标记。超链接极为常用,是网站页面的重要组成部分。


超链接可以是一个字,一个词,也可以是一张图片,点击这些内容来跳转到新的文档或者当前文档中的某个部分。


当用户把鼠标指针移动到网页中的某个链接上时,鼠标指针箭头会变为一只小手,这是超链接的重要特征。



在开发的过程中有两种使用 <a> 标签的方式:


  • 通过使用 href 属性 - 创建指向另一个文档的链接;
  • 通过使用 name 属性 - 创建文档内的书签。



超链接

href 属性

一个超链接包含以下两部分:


链接地址:链接的目标,可以是某个网址或文件的路径等,对应为 标签的 href 属性。

链接文本或图像:单击该文本或图像,将跳转到 href 属性指定的目标,对应为 标签对中的文本或图像。

基本语法


<a href="连接地址或文本">文本或者图片</a>

示例代码

<body>
    <a href="https://uiuing.com">我的博客</a><br />
    <a href="https://uiuing.com"><img
            src="https://pic.imgdb.cn/item/61dc512e2ab3f51d91f96bb9.png" /></a>
</body>

显示效果


8.png



target 属性

<a> 标签的 target 属性规定在何处打开链接文档。如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。


如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那个窗口。从此以后,超链接文档就可以指向这个新的窗口。


首先我们到根目录创建三个HTML文件


9.png

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
    <ul>
        <li><a href="onePage.html" target="showHTML">第一页</a></li>
        <li><a href="twoPage.html" target="showHTML">第二页</a></li>
    </ul>
</body>
</html>


第一次选择内容列表中的某个链接时,浏览器会打开一个新的窗口,将它标记为 “showHTML”,并在其中显示文档内容。当用户选择另一个链接打开时,如果这个标记为 “showHTML” 的窗体仍处于打开状态,浏览器就会再次将选定的文档在该窗口中显示。


onePage.html


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
    <p>我是 onePage.html</p>
</body>
</html>

twoPage.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
    <p>我是 twoPage.html</p>
</body>
</html>

效果

例如以下,我点击了第一个时,他将自动更改已点击的效果,并且将新建一个浏览器标签


10.png

<a> 标签的 target 属性有一个有 4 个保留的目标名称用作特殊的文档重定向操作:image.png



文档与id跳转

当一个页面内容特别多时,可以通过给页面建立书签的方式,对同一页面里的内容进行链接。这样用户在浏览网页时,可以通过书签进行页面内的内容跳转,提高浏览者的用户体验效果。


既然要通过超链接的方式访问同一页面的某一位置内容,那么首先要给该位置建立一个书签。


基本语法

<a name="书签名称">文字</a>

定义了书签后,链接到该书签的超链接的基本语法为:

<a href="#书签名称">链接点</a>

下面通过一个案例,演示使用超链接跳转至本文档的另一个位置,即当用户单击“查看本文档第三部分”这个内部链接时,即可链接到本页面的第三部分位置。代码如下:


<body>
    <p><a href="#d3">查看本文档第三部分</a></p>
    <h2>第一部分</h2>
    <p>这是第一部分的内容!</p>
    <h2>第二部分</h2>
    <p>这是第二部分的内容!</p>
    <h2><a name="d3">第三部分</a></h2>
    <p>这是第三部分的内容</p>
    <h2>第四部分</h2>
    <p>这是第四部分的内容!</p>
    <h2>第五部分</h2>
    <p>这是第五部分的内容!</p>
    <h2>第六部分</h2>
    <p>这是第六部分的内容!</p>
    <h2>第七部分</h2>
    <p>这是第七部分的内容!</p>
    <h2>第八部分</h2>
    <p>这是第八部分的内容!</p>
    <h2>第九部分</h2>
    <p>这是第九部分的内容!</p>
    <h2>第十部分</h2>
    <p>这是第十部分的内容!</p>
</body>


显示效果

11.png

同理,也可操作标签的id


<p><a href="#d3">查看本文档第三部分</a></p>
    <h2>第一部分</h2>
    <p>这是第一部分的内容!</p>
    <h2>第二部分</h2>
    <p>这是第二部分的内容!</p>
    <h2><a id="d3">第三部分</a></h2>
    <p>这是第三部分的内容</p>


<span> 标签

<span> 标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。如果不对 <span> 应用样式,那么 <span> 元素中的文本与其他文本不会任何视觉上的差异。所以可以这样认为:<span> 标签提供了一种将文本的一部分或者文档的一部分独立出来的方式。


基本语法


文本


示例代码


<body>
  <span>您好</span>
</body>


短语标签

举例如 <strong> 标签是一个短语标签,用来定义重要的文本。


在 HTML 中,短语标签是专用标签,用于指示文本块具有结构意义,执行与文本格式标签类似的特定操作。在开发的过程中并不反对使用这个标签,但如果只是为了达到某种视觉效果而使用这个标签的话,强烈建议使用 CSS ,这样可能会取得更丰富的效果。


基本语法

<strong>重要的文本</strong>

所有短语标签image.png


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title></title>
</head>
<body>
    <p>
        <strong>strong</strong>
    </p>
    <p>
        <dfn>dfn</dfn>
    </p>
    <p>
        <code>code</code>
    </p>
    <p>
        <samp>samp</samp>
    </p>
    <p>
        <kdb>kdb</kdb>
    </p>
    <p>
        <var>var</var>
    </p>
</body>
</html>


效果


12.png



<img> 标签

当浏览网页时,如果一个页面内容都由文字组成,往往会让人觉得枯燥、呆板,提不起浏览的兴趣。如今丰富多彩的网页,很大程度上要归功于图像的作用。本节主要介绍如何在 HTML 文档中插入图像。


在日常生活中,使用比较多的图像格式主要有五种,即 JPG、GIF、BMP、PNG、SWF。在网页中使用较多的是 PNG、JPG、GIF,大多数浏览器都可以显示这些图像。


在页面中插入图像可以起到美化的作用,同时可以更形象地说明要表达的意思。在 HTML 文档中,插入图像的标签只有一个,即 <img> 标签,它负责向页面中嵌入一幅图像。准确来讲,<img> 标签并不会在页面中真正插入图像,而只是提供了一个链接地址,链接显示出图像。所以说,<img> 标签创建的是被引用图像的占位空间。


基本语法


<img src="图像 URL" alt="图像描述" />

基本语法中只列出了 <img> 标签的两个重要属性:src 属性和 alt 属性,其中 src 属性定义了图像的链接地址(通常会把图像文件存放在一个单独的目录中,并将这个目录命名为 pics 或者 images 之类的名称),而 alt 属性则当图像无法显示时,替代显示的文本。

<img
  src="图片地址"
  alt="描述"
/>

对于 图像标签还有一些其他可选的属性,例如 width 属性和 height 属性。下表列出了属性名、可取值及简单描述。image.png



综合练习

目标

请通过今天所学实现以下页面


14.png


素材

图片素材

15.png


文字素材


HTML版本
   HTML是用来标记Web信息如何展示以及其他特性的一种语法规则,它最初于1989年由CERN的 TimBerners-Lee 发明。HTML基于更古老一些的语言SGML定义,并简化了其中的语言元素。这些元素用于告诉浏览器如何在用户的屏幕上展示数据,所以很早就得到各个Web浏览器厂商的支持。 [5] HTML历史上有如下版本: [5]
HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布。 [5]
HTML 2.0:1995年1 1月作为RFC 1866发布,于2000年6月发布之后被宣布已经过时。 [5]
HTML 3.2:1997年1月14日,W3C推荐标准。 [5]
HTML 4.0:1997年12月18日,W3C推荐标准。 [5]
HTML 4.01(微小改进):1999年12月24日,W3C推荐标准。 [5]
HTML 5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。Internet Explorer 8及以前的版本不支持。 [6]
   HTML在Web迅猛发展的过程中起着重要作用,有着重要的地位。但随着网络应用的深入,特别是电子商务的应用,HTML过于简单的缺陷很快凸现出来:HTML不可扩展。HTML不允许应用程序开发者为具体的应用环境定义自定义的标记。HTML只能用于信息显示。HTML可以设置文本和图片显示方式,但没有语义结构,即HTML显示数据是按照布局而非语义的。随着网络应用的发展,各行业对信息有着不同的需求,这些不同类型的信息未必都是以网页的形式显示出来。例如。当通过搜索引擎进行数据搜索时,按照语义而非按照布局来显示数据会具有更多的优点。
   总而言之,HTML的缺点使其交互性差,语义模糊,这些缺陷难以适应Internet飞速发展的要求,因此一个标准、简洁、结构严谨以及可高度扩展的XML就产生了。
特点
   超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下: [4]
简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。 [4]
可扩展性:超文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超文本标记语言采取子类元素的方式,为系统扩展带来保证。 [4]
平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。 [4]
通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。 [4]
目录
相关文章
|
18天前
|
数据采集 存储 JavaScript
如何使用Cheerio与jsdom解析复杂的HTML结构进行数据提取
在现代网页开发中,复杂的HTML结构给爬虫技术带来挑战。传统的解析库难以应对,而Cheerio和jsdom在Node.js环境下提供了强大工具。本文探讨如何在复杂HTML结构中精确提取数据,结合代理IP、cookie、user-agent设置及多线程技术,提升数据采集的效率和准确性。通过具体示例代码,展示如何使用Cheerio和jsdom解析HTML,并进行数据归类和统计。这种方法适用于处理大量分类数据的爬虫任务,帮助开发者轻松实现高效的数据提取。
如何使用Cheerio与jsdom解析复杂的HTML结构进行数据提取
|
11天前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
38 19
|
11天前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
28 13
|
10天前
|
搜索推荐 SEO
HTML中各种标题标签的正确使用方法及其特点
在HTML中,标题标签(`&lt;h1&gt;`至`&lt;h6&gt;`)用于定义文档的标题结构。`&lt;h1&gt;`表示主标题,每个页面应只有一个;`&lt;h2&gt;`至`&lt;h6&gt;`分别表示不同层级的子标题,可用于细分内容。正确使用这些标签不仅有助于文档的层次分明和可读性提升,还能优化SEO。使用时需注意保持层级结构连续、内容描述清晰。
|
10天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
11天前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
3天前
|
移动开发 HTML5
这些年没来得及学习的一些 HTML5 标签
【9月更文挑战第16天】HTML5 引入了许多新标签,增强了网页的功能与便利性。这些标签包括结构标签如 `&lt;header&gt;`(定义页眉)、`&lt;footer&gt;`(定义页脚)、`&lt;nav&gt;`(定义导航链接)、`&lt;section&gt;`(定义文档节)和 `&lt;article&gt;`(定义独立内容),以及多媒体标签 `&lt;audio&gt;` 和 `&lt;video&gt;`,用于播放音频和视频。此外,还有表单相关标签,如 `&lt;datalist&gt。
|
7天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
20天前
|
移动开发 JavaScript 前端开发
揭秘!如何用Web2py+HTML5/CSS3/jQuery打造超炫响应式网站?你的设计梦想即将照进现实!
【8月更文挑战第31天】本文详细介绍如何利用Web2py框架及HTML5、CSS3与jQuery构建响应式网站。首先需安装Python和Web2py,并启动服务器。接着,在Web2py中创建新应用,例如命名为“ResponsiveSite”。随后,编写HTML5基本结构,包括头部、导航栏等元素。在`styles.css`文件中添加CSS3样式代码,实现响应式布局。最后,通过在`scripts.js`中加入jQuery脚本提升页面交互性,如点击导航项时平滑滚动至目标区域。此教程为你打下响应式网站设计的基础,便于进一步扩展和优化。
12 1
|
23天前
|
移动开发 前端开发 JavaScript
HTML与CSS二三事
HTML与CSS二三事