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]
目录
相关文章
|
28天前
|
移动开发 搜索推荐 UED
HTML5的新语义化标签
HTML5引入的这些新语义化标签,通过明确标识内容的结构和意义,使得网页结构更加清晰,易于理解和维护。使用这些标签不仅提升了网页的可读性和可访问性,还增强了搜索引擎和辅助技术对网页内容的解析能力。在实际开发中,合理使用这些语义化标签,能够显著提升网页的质量和用户体验。
94 49
|
22天前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
46 7
|
22天前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
35 5
|
1月前
|
移动开发 编解码 UED
除了 `<audio>` 和 `<video>` 标签,HTML5 还支持哪些多媒体格式?
【10月更文挑战第19天】HTML5对多种多媒体格式的支持,为网页开发者提供了丰富的选择,能够更好地满足不同类型多媒体内容在网页中的展示和交互需求,提升了网页的用户体验和多媒体应用的多样性。
|
1月前
|
存储 移动开发 前端开发
|
2月前
|
移动开发 HTML5
一个最简单的 HTML 页面结构如下:
HTML 是一种标记语言,用于描述网页结构。通过 `&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;` 等标签构建页面,支持文本、图像、链接、表格等多种元素。本文介绍了 HTML 基础,包括常用标签及创建简单网页的实例,帮助初学者快速入门。
77 0
|
2月前
|
Web App开发 数据采集 移动开发
HTML5新增的属性和标签
HTML5新增的属性和标签
126 0
|
22天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
31 6
下一篇
DataWorks