HTML:你和我的第一次,就这样简单吗

用HTML和CSS制作简单的静态网页 用HTML和CSS制作简单的静态网页(小米商城) 网页效果如下: 代码如下 (第一次写静态网页,中间css代码和html代码没有分离,所以代码可能有点乱还请见谅) 1、css代码 /*--------------------------------------------01-----------------------------------------------------------*/ *{ margin: 0; padding: 0; } /*清除标 阅读详情

书接上文,上回书咱们介绍了几种主流的编辑器,重点介绍了 VSCode 编辑器的一些基本用法。那么接下来,将是咱们和 HTML 这妹子的第一次正式约会啦!让咱们深入一点来探索一下妹子吧,是不是很期待呢?!

HTML 的基本结构

咱们先使用 VSCode 编辑器新建一个文件,把这个文件的扩展名保存为 .html 或者 .htm,比如 MyFirstHTML.html。然后,在文件里面输入 HTML:5,根据提示框的内容进行选择。

在这里插入图片描述

咱们就得到了 HTML5 这个版本的最基本的内容啦!怎么样?够简单吧。

在这里插入图片描述

当然了,现在咱们还不知道这里面到底都写什么,不要急~ 接下来,咱们就一个一个的来了解了解吧!

HTML 声明

首先,映入咱们眼帘的是 <!DOCTYPE html>。它叫做 HTML 声明,主要就是告诉浏览器这个 HTML 文档的版本是什么,这样的话浏览器就可以准确地进行解析和加载了。

但是,话说回来,现在的浏览器都已经很强大了。也就是说,即使你在编写 HTML 文档时没有写 HTML 声明,浏览器也可以很好地解析和加载的。不信的话,咱们来看个例子:

在这里插入图片描述

然后,咱们在浏览器中运行这个 HTML 文档,看看结果如何?

在这里插入图片描述

可以看到,运行之后的 HTML 文档,没有任何的显示问题。但是,可但是,我还是想和你说,尽量还是把 HTML 声明加上吧!虽然 HTML 这妹子好说话,但不等于你就可以为所欲为了不是?!

闲话少叙,咱们还是继续介绍 HTML 声明。在第一个示例里面的 <!DOCTYPE html> 声明,是属于 HTML5 版本的。也就是说 HTML4 版本,不对,是 HTML4.01 版本的声明和 HTML5 版本的是不一样的。

HTML4.01 版本一共有 3 个声明,其中最常用的是下面这个:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 元素

在这个基本结构里面,除了 HTML 声明以外,剩下的所有内容咱们都可以叫做元素。比如咱们之前完成的这个示例:

在这里插入图片描述

咱们可以很清晰地看到一个元素中包含标签和内容,标签还可以分为开始标签和结束标签。当然了,一个元素也不一定必须有开始标签和结束标签,有时候可能只有开始标签就行了。这是因为元素可以分成两类:

  • 闭合元素:拥有开始标签和结束标签的元素
  • 空元素:只有开始标签,没有结束标签的元素

上面咱们看到的 <h1> 元素就是一个闭合元素,因为它有开始标签和闭合标签。在 HTML 的基本结构里面,咱们可以找到 <meta> 元素,这个元素就是一个空元素,因为它只有开始标签,没有结束标签。

关于元素的种类这块,想说句题外话,咱们不需要刻意地去记忆。如果想不起来的话,可以去《HTML元素参考》查找。在工作中用得多了,自然而然就记住了。

标签名,你想用小写、大写还是大小写混合在一起,都是可以的,例如 <meta>、<META> 或者 <Meta>。这是因为 HTML 大小不敏感,可是 W3C 的建议是小写,而且现在的编辑器基本上提供的都是小写。你也不用太纠结这个事儿,就想告诉你一声而已。

元素的属性

一个元素除了标签和内容之外,其实在开始标签里面还可以定义属性。属性是用来为某个元素定义一些额外的信息,比如名称、样式、ID等等。

说到这儿,你可能会问了,为啥属性要定义在开始标签里面,不是在结束标签里面?前面咱们已经说了,元素分为两种:闭合元素和空元素。无论是闭合元素还是空元素都有开始标签,但是空元素没有结束标签啊。如果你把属性定义在结束标签里面,明显就是欺负人家空元素呢嘛!本来人家就是个单身狗,你还非要虐一虐,太不人道了!

在这里插入图片描述

元素的属性也有两个部分:属性名称和属性值,这两个就像一对情侣一样,可不能给人家拆散了。当然了,凡事都有例外,也存在那种属性名和属性值相同的,可以允许你只定义属性名就行的。比如下面这种:

<input type="text" disabled>

咱们可以看到 disabled 这个属性就是可以只定义属性名就行的,原因就是它的只也是 disabled。这种算是比较特殊的属性,在 HTML 里面的数量不多。

再有,根据作用的不同,元素的属性可以分为 4 类:

  • 通用属性:基本上 HTML 元素都有的属性,比如 id、name、style 和 class 等等。
  • 私有属性:某个元素或者某些元素特有的属性,比如 <form> 元素的 action 属性。
  • 事件属性:这是为 HTML 元素注册 DOM 事件用的,比如 onclick 就是注册点击事件的属性。
  • 自定义属性:一般都是一些框架类的为完成某些特定的功能而定义的属性,比如 Vue 框架里面的 v-if 属性。

再说回基本结构

了解了 HTML 里面的元素和属性之后,咱们再回头看看之前生成的 HTML 基本结构,这时很多就能看的明白了。但还是有些内容需要继续介绍给你的。

比如咱们可以看到,除了 HTML 声明之外,有一个叫做 <html> 的元素,这个元素一般叫做根元素,这是因为所有其他的元素都是在它里面的。而且在一个 HTML 文档中只能定义一个 <html> 元素,即便你在一个 HTML 文档里面定义多个 <html> 元素,浏览器也就解析其中一个而已。

再比如显示在浏览器窗口的内容都是定义在 <body> 这个元素中的。即使你在不写 HTML 基本结构,直接定义具体的元素时,运行在浏览器之后,浏览器也会自动把这个元素放在 <body> 元素中的。

在这里插入图片描述

接下来,还有一个很重要的元素,就是 <head>。这个元素是用来定义 HTML 文档的信息的,比如 <title>第一个HTML</title> 定义了 HTML 文档的标题为第一个HTML。

写在最后的话

好了,说了这么多,相信你现在应该对 HTML 有了个基本了解了。这很可能是你第一次和 HTML 这么近距离接触,看似简单了点,但却是个好的开始哦。

制作一个简单的HTML个人网页:详细步骤 创建一个个人网页是学习编程的绝佳入门项目,不仅可以帮助你理解网页是如何构建的,还可以让你有机会展示自己的个人品牌。通过遵循上述步骤,即使是编程新手也能轻松创建出自己的个人网页。随着你编程技能的提升,你可以逐步增加更多高级功能,如使用JavaScript增加页面互动性,或学习使用框架如React或Vue.js来构建更复杂的应用。编程之旅充满无限可能,而一步一个脚印地构建自己的个人网页,无疑是这趟旅程中的一次有趣且有益的尝试。 阅读详情

相关推荐

【HTML】制作一个简单的线性动画

HTML定义了一个网页的基本结构,包括DOCTYPE声明、html、head和body标签。在head部分,设置了页面字符集为UTF-8,并定义了网页标题。引入了一个外部CSS文件用于样式重置,以及两个JavaScript文件和script.js,这些文件将用于网页的样式和行为。CSS包含了一系列的CSS规则,用于重置和标准化HTML元素的默认样式,以确保在不同浏览器中具有一致的表现。涉及的样式包括按钮、表单元素、媒体元素等的显示方式、字体、外边距、内边距和边框样式。

qq_70814008的博客 2333

html src=true,embed属性变true

HTML中embed标签的作用及各属性及其值是什么?embed (一)、基本语法: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等, Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。JSP中用embed标签,设置的属性不起作用HTML中embed标签的作用及各属性及其值的介...

weixin_42393650的博客 422

HTML创作简单网页

今天一天的学习,了解的html基本的网页制作,可以通过一些简单的命令来制作一个简单的网 页,但是我们要先了解这些知识 什么是HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 ...

YUGUOHOU的博客 4073

使用 HTML、CSS 和 JavaScript 的简单模拟时钟

如果你想使用 JavaScript 制作一个模拟时钟,那么本文将对你有所帮助。我们都知道时钟有两种,一种是模拟的,一种是数字的。虽然数字时钟被广泛使用,但模拟时钟也被很多人所喜爱。 ????使用 HTML、CSS 和 JavaScript 的简单模拟时钟???? JavaScript 模拟时钟 [现场演示]???? 使用 HTML、CSS 和 JavaScript 的简单模拟时钟???? 第 1 步:创建时钟的基本结构???? 第 2 步:在时钟上标记 1 到 12???? 第 3 步:制作三只指针来指示

努力是为了站在万人之中,成为别人的光 3万+

一个简单的HTML实例

一个简单的HTML实例 适合新手的一个简单的HTML实例 我喜欢你是寂静的 我喜欢你是寂静的                              &nbsp

Wang_Danni的博客 1513

用PyCharm+Scrapy打造你的第一个爬虫:从安装到实战(附完整代码)

本文详细介绍了如何使用PyCharm和Scrapy框架从零开始构建高效网络爬虫。通过环境配置、项目创建、核心爬虫逻辑编写到数据处理与存储的完整流程,帮助Python开发者快速掌握爬虫开发技巧,并附有实战代码示例。特别适合想要学习Scrapy框架和提升爬虫技能的开发者。

weixin_29038345的博客 868

制作一个简单的HTML个人网页

大家可能发现了,只要你手头上有台能用的电脑,直接按照我这个文章,复制一下我的代码另存为指定文件,直接打开预览,立马就是一个简单的HTML个人网页了。在这个样式中,我们设置了body、header、nav、main和footer的背景颜色、字体样式和边距等属性。选择index.html文件,鼠标右键→打开方式→选择其他应用→更多应用→下拉→选择记事本→点击确定。现在,您可以在HTML结构中的各个部分添加内容了。嘿嘿,参与的朋友,在文末点击一下秒数投票吧,支持一下。您可以根据您的需求和兴趣添加更多内容和布局。

Python老吕的博客 2万+

zynq7020的arm A9核降频实录

zynq arm9 cortex a9 降频

qq_40011737的博客 8765

如何用html制作一个简单的网页

如何用html制作一个简单的网页

m0_56398485的博客 6万+

技术面试官视角:复盘北航/中科院/哈工大保研机试与面试,他们到底在考察什么?(附真题回忆与评分侧重点)

本文从技术面试官视角解析北航、中科院、哈工大等顶尖院校保研机试与面试的考核逻辑,揭示编程语言限制、题目难度设计等隐藏考察维度,并提供真题回忆与评分侧重点。帮助考生理解面试官的真实意图,掌握应对策略,提升通过率。

weixin_42549496的博客 518

ADC(三)Guard ring的设计艺术:从单元到系统的隔离策略

本文深入探讨了ADC设计中Guard ring(保护环)从单元到系统的多层次隔离策略。文章分享了从新手到专家的认知升级过程,详细分析了在单元内部进行微隔离、在模块间建立噪声屏障以及在系统层面规划全局隔离带的实用方法与设计艺术,强调了Guard ring对于提升混合信号电路性能和可靠性的关键作用。

weixin_28312391的博客 150

用HTML和CSS创建一个简单的页面

用HTML和CSS创建一个简单的页面 1.首先要分析页面的布局 2.html的准备 3.css的准备 3-1新建css文件,以下代码可以设为以后的通用css 3-2继续美化我们的页面(headline篇) 3-3侧边栏篇 3-4主体篇 4.内部链接的页面 5.总结 6.其他页面的建造(补充) 6-1设置页 6-2完成页 6-3排行榜 6-4彩蛋 1.首先要分析页面的布局 假设要创建如图所示的页面 不难看出他由三个大盒子组成,每个大盒子之间装着几个小盒子,其中下面两个大盒子是一行显示的,所以这两个盒子用浮

2301_79709365的博客 4589

Nacos 2.3.2实战:5分钟搞定达梦数据库插件配置(含避坑指南)

本文详细介绍了在Nacos 2.3.2中配置达梦数据库数据源插件的完整实战流程。通过解析SPI插件机制,提供从环境准备、插件编译部署到核心配置的逐步指南,并重点分享了驱动加载、SQL兼容性等高频问题的避坑解决方案,助力开发者高效完成国产化数据库适配。

weixin_29200485的博客 499

一个最简单的HTML页面(第一次学,记录一下)

关于HTML,我也是初次接触,等下会总结一下常用元素。下面先展示一下一个超级easy的HTML页面,,, 下面是效果图(由于截图原因,把本来是一个界面的截成了两个页面,有点low,表嫌弃哈哈哈): 代码如下: <!DOCTYPE html> <html lang="en"> <center> <head> <met...

qiaomm的个人博客 3702

AGV、RGV、四向车openTCS调度系统(三)车辆适配器解读,封装自己的适配器

AGV、RGV、四向车调度。理解适配器的整体作用,以及如何使用官方例子改造自己的适配器,

要这头发有何用 3610

【20230415】Ubuntu22.04双屏显示触屏设置,解决触摸点和响应位置不一致的问题

双屏显示时,如果存在一个触摸屏,有可能会出现触摸点和响应位置不一致的问题。我的显示器配置如下:一个34寸,3440*1440;一个22英寸触摸屏,1920*1080。

Creationyang的博客 3215

HTML和HTML5的简单区别

html5

weixin_45773503的博客 5154

android11.0 Launcher3 高端定制之循环滑动

待机界面可以向左、向右循环切换页面 效果图 修改清单 packages/apps/Launcher3/res/values-zh-rCN/strings.xml packages/apps/Launcher3/res/values/config.xml packages/apps/Launcher3/res/values/strings.xml packages/apps/Launcher3/res/xml/launcher_preferences.xml packages/apps/Launc

cczhengv 1549

HTML简单入门

HTML初识 1.HTML指的是超文本标记语言(Hyper Text Markup Language),是用来描述网页的一种语言 2.不是编程语言,而是一种标记语言 3.标记语言是一套标记标签(markup tag) html作用简单理解:网页是由网页元素组成,这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户。 超文本理解:1.它可以加入图片、声音、动画、多媒体等内容(超越文本限制)2.还可以从一个文件转到另一个文件,与世界各地的主机的文件连接(超级链接文本) HTML元素标签分类

ClimberSky的博客 8956

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

一个简单的HTML网页

HTML前端网页,一个介绍景区的网页

weixin_46153254的博客 3万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

写一个简单的HTML页面

简单的HTML页面 写一个火狐的首页,我设置了皮肤,背景是本地图片。 思路 一个表单,两个按钮,三个单选框。 六个div。图片是png矢量图。或者自己截的截图。 效果图 代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here&lt...

程序媛乐园 2万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

简单入门HTML和CSS

HTML和CSS简单入门HTML和CSSHTML&CSS网页的组成HTML简介HTML的语法HTML的常用标签HTML中的表格和表单CSS的简单应用 简单入门HTML和CSS 技术体系: HTML&CSS 网页的组成 结构(HTML) HTML是网页内容的载体,内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 表现(CSS) CSS样式是表现,就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等,所有这些用来改变内容外观的东西称之为表

qq_48092631的博客 653

HTML入门:简单了解 HTML 和浏览器

你好,我是云桃桃。今天来简单了解一下 HTML 以及 浏览器。

u013179804的博客 847

HTML和CSS简单学习整理

简单学习了html和css的相关内容,依据菜鸟教程做了几个实例进行记录。 https://www.runoob.com/html/html-tutorial.html HTML 什么是html? HTML是一种超文本标记语言,它不是编程语言,HTML通过一套标记标签来描述网页。 HTML常用语法 <!DOCTYPE html> <html> <body> <p>这是第一个段落。</p> </body> </html>

我在人间找bug 757

初识HTML:简单的Hello World网页制作

HTML——基础前言任务描述相关知识HTML基本概念基本的HTML结构HTML的标签HTML的元素HTML的属性编程要求测试说明 前言 HTML(Hypertext Markup Language,超文本标记语言)是一种用于创建Web页面和Web应用的标准化标记语言。 在CSS(Cascading StyleSheets,级联样式表单)和JavaScript的帮助下,HTML已经成功构建了一整套面向Web的开发与应用平台。 自1995年HTML2.0面世,HTML陆续推出了得到广泛应用的HTML3.2和H

qq_45823118的博客 6372

html+css 简单的歌曲列表 和二级水平菜单

简单的歌曲播放列表 利用a:hover加上div就出现鼠标在链接上就会出现一个说明的div html: &amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt; &amp;amp;amp;lt;html&amp;amp;amp;gt; &amp;amp;amp;lt;head&amp;amp;amp;gt; &amp;amp;amp;lt;title&amp;amp;amp;gt;歌曲编辑列表&a

u011302519的博客 7164
上一篇: ES2015 Proxy代理对象与Reflect反射对象
下一篇: CSS:一个HTML形影不离的闺蜜
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值