初识HTML文件,创建自己的第一个网页!

devtools/2024/10/18 12:30:20/
htmledit_views">

  本文旨在初步介绍HTML(超文本标记语言),帮助读者理解HTML中的相关术语及概念,并使读者在完成本文的阅读后可以快速上手编写一个属于自己的简易网页。

一、HTML介绍

  HTML(全称HyperText Markup Language,超文本标记语言),自从诞生伊始就作为万维网的信息表示语言,包括我们今天所见的网页,本质上也就是HTML所描述的文件通过web浏览器显示出效果供用户使用。

  “HyperText”(超文本)指的是不同的HTML文件之间可以进行相互的连接,编写者可以在自己的HTML文件内部链接其他的HTML文件。

  “Markup”(标记)指的是HTML文件通过使用“标记”来注明文本、图片、音频、超链接等内容,我们通常把这些标记的内容称为元素。比如相对较为常见的标记有:<head>,<body>,<h1>,<p>,<li>,<img>......

  总的来说,HTML定义了网页内容的含义与结构,是网页的本体与内核,正是一个又一个HTML文件搭建出了我们目前所见到的令人叹为观止的互联网世界。

二、HTML编辑器

  与C++、python、java等编程语言不同,HTML作为一种标记语言并不需要在特殊的环境配置下进行编写,甚至可以使用系统自带的notepad(记事本)进行HTML文件的编写。当然,通过notepad来进行HTML文件的编写有诸多不方便之处,这里推荐读者使用VS Code进行HTML文件的编写操作  (笔者会在VS Code中进行代码的编写)。当然,你也可以使用其他优秀的HTML编辑器,如:Sublime Text、Brackets、HbuilderX等,或者你也可以选择在线的HTML编辑网站,如codepen(https://codepen.io/)。Anyway,it depends on you~

三、HTML文件基本框架

  在这一部分,我们将介绍一个简单的HTML文件的基本组成。

  首先,我们需要创建一个空白的HTML文件,后缀为.html

  在VS Code中内置了HTML的基本框架,我们输入!,按下回车,一个基础的HTML文件框架就出现了。

  我们主要关注两个部分,首先是head部分,head部分是HTML文件的头文件,包含了该HTML的一些基本信息,比如说明了该HTML界面采用UTF-8编码格式,<title></title>标签之间的就是该页面的标题。我们按下F5运行网页,会出现一个空白的浏览器界面,标题即为Document,此外在之后学习更多的知识后,我们会知道在<head>标签下还包括了一些链接文件,如链接到CSS文件、JavaScript文件等。

  然后是body部分,body部分就是我们用来设计网页的地方了,现在body部分没有任何内容,因此显示的是一个空白界面,接下来笔者将介绍如何编写我们HTML文件的body部分的代码。

四、HTML文件的标记元素

  在前面我们提到过HTML不是一门编程语言,而是一种由定义内容结构的标记元素组成的标记语言。我们可以使用这些标记元素来包围各种各样的内容,使之在页面上被区分成不同的区块,呈现出不同的样式和效果。标记元素的基本写法是<xx></xx>(xx为标记元素名称),前者称为开始标记、后者称为结束标记,作用如字面所示,标志着元素的开始与结束,中间盛放元素的具体内容。

  接下来我将给出一系列在HTML文件中经常出现的元素,掌握了这些元素之后,制作一个简单的网页是不成问题的。

①章节标题元素:<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,表示六个不同级别的章节标题,h1级别最高,区别在于字号大小的不同。

②列表元素:<ol>表示有序列表,<ul>表示无序列表,二者包含条目元素<li>。

③段落元素:<p>表示文本的一个段落。

④超链接元素::<a>通过该标签的href属性实现超链接的功能。

⑤容器元素:<div>、<span>都表示容器,用于将HTML文件划分成不同区域。

⑥文字处理元素:<em>表示着重符号、<b>表示加粗符号、<i>表示斜体符号、<strong>表示粗体符号、<sub>表示下标符号、<sup>表示上标符号。

⑦图片和多媒体元素:<audio>表示音频元素、<img>表示图片元素、<video>表示视频元素。

⑧其他常见功能元素:<br>标记换行符号;<input>常见基于表单的交互式控件......

五、实战HTML文件编辑,创建属于自己的第一个网页!

  掌握了HTML文件的基本元素概念及写法之后,我们就可以开始着手编写自己的代码了,笔者在这里做一个简单的诗歌展示页作为示范。(其中img和audio是笔者事先准备好的素材,大家可以选用自己喜欢的素材与文本内容自由发挥~)

(代码如下,供参考)

html"><!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Poem</title>
</head>
<body><h1>不可知</h1><h3>【阿根廷】博尔赫斯</h3><br><img src="moon.jpg" alt=""><br><p><i>月亮不知道她的恬静皎洁,</i></p><p><i>甚至不知道自己是<strong>月亮</strong>;</i></p><p><i>砂砾不了解自己是砂砾。</i></p><p><i>任何事物都不了解它独特的模样。</i></p><p><i>象牙的棋子和摆弄它们的手,</i></p><p><i>和抽象的棋艺都毫无关系。</i></p><p><i>人们欢少倍多的<strong>命运</strong></i></p><p><i>也许是冥冥中某个主宰的工具,</i></p><p><i>这些事我们<strong>不得而知</strong>;</i></p><p><i>把他叫做上帝并不解决问题,</i></p><p><i>恐惧、疑虑和有头无尾的祈祷,</i></p><p><i>都是白费力气,<strong>徒劳无益</strong>。</i></p><p><i>哪一张弓射出我这只箭?</i></p><p><i>目标又是哪一座<strong>高山之巅</strong>?</i></p><audio controls src="music.mp3"></audio>
</body>
</html>

  最后呈现出来的界面效果是这样的:

  当然这个界面是不太美观的(很有自知之明),在后续的学习中我们将进一步深入学习CSS来对我们的HTML界面进行美化操作:如文字的大小变化、颜色变化、位置变化,以及整个页面的布局操作等。

  HTML文件的初步介绍与初战HTML编写到这里就结束了,感谢阅读!


http://www.ppmy.cn/devtools/85885.html

相关文章

网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇你就是网络安全高手了。

关于我 我算是“入行”不久的一个新人安全工作者&#xff0c;为什么是引号呢&#xff0c;因为我是个“半个野路子”出身。早在13年的时候&#xff0c;我在初中时期就已经在90sec、wooyun等社区一直学习、报告漏洞。后来由于升学的压力&#xff0c;我逐渐淡出了安全圈子&#x…

小红书笔记评论采集全攻略:三种高效方法教你批量导出

摘要&#xff1a; 本文将深入探讨如何利用Python高效采集小红书平台上的笔记评论&#xff0c;通过三种实战策略&#xff0c;手把手教你实现批量数据导出。无论是市场分析、竞品监测还是用户反馈收集&#xff0c;这些技巧都将为你解锁新效率。 一、引言&#xff1a;小红书数据…

.NET程序集编辑器/调试器 dnSpy 使用介绍

原文链接&#xff1a;https://www.cnblogs.com/zhaotianff/p/17352882.html dnSpy dnSpy是一个.NET程序集调试器和编辑器。它可以用它来编辑和调试程序集&#xff0c;即使在没有源码的情况下。 主要功能&#xff1a; 调试.NET和Unity程序集 编辑.NET和Unity程序集 项目地…

Python面试宝典第20题:精选问答题

题目1 解释Python中的GIL是什么&#xff0c;它是如何影响多线程程序的&#xff1f; 题目2 Python中的装饰器是什么&#xff0c;如何定义和使用一个装饰器&#xff1f; 题目3 Python中的迭代器和生成器有什么区别&#xff0c;并提供一个使用生成器的例子。 题目4 谈一谈你对Pyth…

JCR一区级 | Matlab实现SO-Transformer-LSTM多变量回归预测(蛇群算法优化)

JCR一区级 | Matlab实现SO-Transformer-LSTM多变量回归预测&#xff08;蛇群算法优化&#xff09; 目录 JCR一区级 | Matlab实现SO-Transformer-LSTM多变量回归预测&#xff08;蛇群算法优化&#xff09;效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.【JCR一区级】M…

docker安装phpMyAdmin

直接安装phpMyAdmin需要有php环境&#xff0c;比较麻烦&#xff0c;总结了使用docker安装方法&#xff0c;并提供docker镜像。 1.docker镜像 见我上传的docker镜像&#xff1a;https://download.csdn.net/download/taotao_guiwang/89595177 2.安装 1).加载镜像 docker load …

eclipse把maven配置引入本地jar包,打war包时打到lib

正常<scope>system</scope>的依赖是不会打进包的 假设项目中有个jar包(gson-2.8.5.jar)需要通过<scope>system</scope>的形式打包 如果你的项目打的是jar包 <packaging>jar</packaging> 那么配置<includeSystemScope>true</inc…

flutter 修改调试修改pub.dev 的包

一、把文件源码下载到本地 二、修改pubspec.yaml里面的路径 三、再使用文件中重新更换项目路径 此过程有可能报错 项目的构建文件损坏。你可以在终端中运行 flutter clean 命令来清理你的构建文件&#xff0c;然后再运行 flutter run 命令。 这样就可以愉快的进行调试了