Web前端开发笔记——第二章 HTML语言 第二节 基本标签

简介: Web前端开发笔记——第二章 HTML语言 第二节 基本标签

前言


本节主要讲解HTML的一些基本标签。


一、标题标签


下面红框中的内容就是标题标签。

1667053504457.jpg

我们用h1~h6来表示不同的标题标签,依次是一级标题到六级标题,表示为<h1~h6>标题内容 </h1~/h6>,它会被自动加黑,一般建议一个页面只有一个一级标题,标题标签之间是该标题的内容即正文,如下:

<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
...

简单地来说,就像这样,一级标题到六级标题它的标题字号大小依次递减:

1667053536225.jpg

例如下列html代码:

<!DOCTYPE html>
<html>
<body>
    <h1>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h1>
    <h2>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h2>
    <h3>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h3>
    <h4>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h4>
    <h5>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h5>
    <h6>聚焦半年报|腾讯二季度收入1382亿元,净利润425亿</h6>
</body>
</html>

其运行结果是:

1667053557087.jpg


二、段落标签和段内换行


当编辑一行文字时,就要用到段落,其实在HTML中就是段落标签,它表示为<p>段落内容</p>,且在多个段落标签之间浏览器会默认添加一个段落间距。

而如果想要在段内换行时,就要用到段内换行标签,表示为<br />,它跟其它标签不一样,是单独出现的,表示这段内一行的直接结束,即换行。

例如下图中的红框内容:

1667053569309.jpg

实际在html源文件表示是这样的,如下:

<!DOCTYPE html>
<html>
<body>
    <p>8月18日,腾讯控股(00700.HK,以<br />下简称“腾讯”)发布2021年第二季度<br />及半年度业绩报告。</p>
    <p>财报显示,在今年第二季度,腾讯收<br />入1382.59亿元人民币(下同),净利<br />润425.87亿元,非国际财务报告准则<br />下的净利润340.39亿元。</p>
</body>
</html>

运行结果如下:

1667053588768.jpg


三、预留格式标签


可以通过预留格式标签来对文本中的空格和换行符进行保留,它表示为<pre>文本</pre>,文本中的内容都会被保留其原本的格式。

例如,下列html代码,我们在"JavaScript"后面敲了空格以及文字和代码之间空了一行,还有代码的格式:

<!DOCTYPE html>
<html>
<body>
  <pre><p>JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
  以下是一个JavaScript源代码中的一部分:
  function myFunction()
  {
     document.getElementById("myPar").innerHTML="你好世界!";
     document.getElementById("myDiv").innerHTML="你最近怎么样?";
  }
  </p>
  </pre>
</body>
</html>

运行结果如下,空格和换行以及代码中的格式都得到保留:

1667053631257.jpg


四、行内组合标签


当要对一段文本当中的部分内容进行标注时,要用到行内组合标签,表示为<span>文本</span>,即将要另外标注的文本放在span标签之内,它的作用是组合行内的元素,以便在CSS样式中进行格式化。

例如,下列html代码中,用了CSS代码对span标签进行特殊样式的设置:

<!DOCTYPE html>
<html>
<body>
  <p>
    我最喜欢她 
    <span style="color:blue;font-weight:bold">
    蓝色
    </span> 
    的眼睛。
  </p>
</body>
</html>

运行结果如下:

1667053666457.jpg


五、水平线标签


首先要知道水平线标签也是单独出现的,它表示为<hr />。例如,下列html代码中,我们在两个段落之间加入了水平线标签:

<!DOCTYPE html>
<html>
<body>
    <p>8月18日,腾讯控股(00700.HK,以<br />下简称“腾讯”)发布2021年第二季度<br />及半年度业绩报告。</p>
    <hr />
    <p>财报显示,在今年第二季度,腾讯收<br />入1382.59亿元人民币(下同),净利<br />润425.87亿元,非国际财务报告准则<br />下的净利润340.39亿元。</p>
</body>
</html>

运行结果如下:

1667053697752.jpg


六、注释标签


很多编程语言中都有注释,html中也有注释标签,它表示为<!--注释内容-->,可以跨行注释,要注意注释的内容是不会在浏览器中显示的,只有在源代码中可以找到。

例如,下列html代码中添加三行注释内容:

<!DOCTYPE html>
<html>
<body>
    <p>8月18日,腾讯控股(00700.HK,以<br />下简称“腾讯”)发布2021年第二季度<br />及半年度业绩报告。</p>
    <!--这里是注释内容第一段。
    这里是注释内容第二段。-->
    <hr/>
    <p>财报显示,在今年第二季度,腾讯收<br />入1382.59亿元人民币(下同),净利<br />润425.87亿元,非国际财务报告准则<br />下的净利润340.39亿元。</p>
    <!--这里是注释内容第三段。-->
</body>
</html>

运行结果如下:

1667053722923.jpg


七、空格字符


当要在段落中使用空格时,要用到空格字符,它必须是全小写,表示为&nbsp;,注意这里的";"不能漏掉。

例如,下列html代码,在文本的开头桥加上了两个空格字符以及在"JavaScript"后面也加了一个空格字符:

<!DOCTYPE html>
<html>
<body>
  <p>&nbsp;&nbsp;JavaScript&nbsp;基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
  </p>
</body>
</html>

运行结果如下:

1667053748504.jpg


例题(创建一个网页)


这里将通过一个例题,通过简单的制作网页过程以及结合上面的内容来更加深入地了解HTML语言。


例、用html语言编写这个页面。

1667053762414.jpg


1、打开SublimeText 3,新建文件并保存至本地路径。

1667053779407.jpg

2、生成html5的基本结构。

1667053792819.jpg

3、编辑网页的标题部分,即在<title></title>之间输入标题,如“我的网页”:

<!DOCTYPE html>
<html>
<head>
    <title>我的网页</title>
    <meta charset="utf-8">
</head>
<body>
</body>
</html>

4、编写body内容,先用标题标签,输入标题的内容为“前端开发”,然后输入段落文字以及两条水平线,如下:

<!DOCTYPE html>
<html>
<head>
    <title>我的网页</title>
    <meta charset="utf-8">
</head>
<body>
  <h1>前端开发</h1>
<pre><p>     前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,<br />CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户<br />界面交互。</p></pre>
<hr />
<pre><p>     前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页<br />制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用<br />网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更<br />加美观,交互效果显著,功能更加强大。</p></pre>
<hr />
<pre><p>     前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,<br />Node.js的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。</p></pre>
</body>
</html>


使用浏览器解析的结果:

1667053847173.jpg

当然其中字体以及其它细节还需要CSS来进一步完善,这里暂且是这个样子。


相关文章
|
1月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
62 3
|
1月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
1天前
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
28天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
35 6
|
1月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
1月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
1月前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
39 3
|
1月前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
53 2
|
2月前
|
人工智能 前端开发
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
2024 川渝 Web 前端开发技术交流会「互联」:等你来报名!
|
2月前
|
存储 前端开发 JavaScript
从 Web 2.0 到 Web 3.0:前端开发的历史与未来
【10月更文挑战第4天】本文探讨了从 Web 2.0 到 Web 3.0 的前端开发演变过程。Web 2.0 时代,前端开发者从静态网页设计走向复杂交互,技术框架如 jQuery、React 和 Vue 带来了巨大的变革。而 Web 3.0 以区块链技术为核心,带来了去中心化的互联网体验,前端开发者面临与区块链交互、去中心化身份验证、分布式存储等新挑战。文章总结了 Web 2.0 和 Web 3.0 的核心区别,并为开发者提供了如何应对新技术的建议,帮助他们在新时代中掌握技能、设计更安全的用户体验。
70 0
从 Web 2.0 到 Web 3.0:前端开发的历史与未来