前端三剑客 HTML+CSS+JavaScript ② HTML相关概念

他们这样形容我 是暴雨浇不灭的火

                                                      —— 24.4.18

学习目标

        理解

                HTML的概念

                HTML的分类

                HTML的关系

                HTML的语义化

        应用

                HTML骨架格式

                sublime基本使用

一、HTML初识

HTML指的是超文本标记语言,是用来描述网页的一种语言

超文本:暂且理解为“超级的文本”,和普通文本相比,内容更加丰富

HTML不是一种编程语言,而是一种标记语言

标记:文本想要变成超文本,就需要用到各种标记符号

标记语言是一套标记标签

语言:每一个标记的写法、读音、使用规则,构成了标记语言

HTML发展历史

作用:

        网页是由网页元素组成的,这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了

所谓超文本,有两层含义:

        ①因为它可以加入图片、声音、动画、多媒体等内容(超越文本限制

        ②不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本

<img src = "timg.jpg" />

html总结:

        ① html是超文本标记语言

        ② 我们学习html主要学习html标签

        ③ 我们用html标签描述网页元素,比如:图片标签、文字标签、链接标签等等

        ④ 标签有自己的语法规范,所有的html标签都是用 <> 表示的

二、HTML初体验

文本文件:

将属性后缀的.txt改为.html,点击打开

html文件

修改文本文件

三、HTML元素标签分类

标签

        在HTML页面中,带有"<>"符号的元素被称为HTML标签,如上面提到的<html>、<head>、<body>都是HTML骨架结构标签

分类

1.常规元素(双标签)

<标签名> 内容 </标签名>比如:<body> 我是文字 </body>

        该语法中,“<标签名>”表示该标签的作用开始,一般称为“开始标签(start tag)”,“</标签名>”表示该标签的作用结束,一般“称为结束标签(end tag)”。

        和开始标签相比,结束标签只是在前面加了一个关闭符“/”

        我们以后接触的基本都是双标签

2.空元素(单标签)

<标签名 />比如 <br />

        空元素 用单标签表示,简单点说,就是里面不需要包含内容,只有一个开始标签不需要关闭,单标签的 / 可以省略

        这种单标签非常少,我们多记忆就好

例:

四、HTML标签关系 

主要针对于双标签相互关系分为两种:务必熟悉!

嵌套关系/包含关系/父子关系

<head><title> </title>
</head>

并列关系/兄弟关系

<head></head>
<body></body>

倡议:

        如果两个标签是嵌套关系,子元素最好缩进一个tab的身位,如果是并列关系,最好上下对齐

总结:

html双标签,可以分为:一种是父子级 包含关系的标签 一种是 兄弟级 并列关系的标签

例题:

五、标签属性

1.用于给标签提供附加信息

2.可以写在:起始标签 或 单标签中,形式如下:

3.个别特殊的属性没有属性名 只有属性的值

<input disabled>

一个标签只能写一次同种类型的种类 属性名和属性值都不区分大小写

4.注意点:

①不同的标签,有不同的属性;也有一些通用属性(在任何标签内都能写)

②属性名、属性值不能乱写,都是W3C规定好

③属性名、属性值不区分大小写,但是推荐小写

④双引号,也可以写成单引号,甚至不写,但推荐写成双引号

⑤标签中不要出现同名属性,否则后写的会失效

六、HTML基本结构

浏览器的开发者框架

骨架格式

HTML有自己的语言语法骨架格式:要求无比非常流畅的默写下来

<html><head><title></title></head><body></body>
</html>

html骨架标签练习

        1.创建一个01.html骨架标签的TXT文件

        2.里面写入刚才的HTML骨架

        3.把后缀名改为.HTML

        4.右击浏览器打开

<html><head><title>第一个页面,一切都会好的</title></head><body>一切都会好的	我一直相信</body>
</html>

html骨架标签总结

团队约定大小写

HTML标签名、类名、标签属性和大部分属性值统一用小写

总结

1.在网页中,如何查看某段结构的具体代码?—— 点击鼠标右键,选择”检查“

2.【检查】和【查看网页源代码】的区别:

        【查看网页源代码】看到的是程序员编写的源代码

        【检查】看到的是经过浏览器”处理“后的源代码

        备注:日常开发中,【检查】用的最多

3.网页的基本结构如下:

        ①想要呈现在网页中的内容写在body标签中

        ②head标签中的内容不会出现在网页中

        ③head标签中的title标签可以指定网页的标题

        ④图示:

        ⑤代码:

<html><head><title></title></head><body></body>
</html>

七、安装VSCode

1.VSCode优点:

轻量便捷        功能丰富        免费使用        插件优秀        通吃各种语言

2.官网下载VSCode

VScode的官网链接,点击即可
推荐国内的镜像地址:

3.下载中文包

4.调整字体大小

设置——字体——字体大小

5.设置主题

6.安装图标主题:vscode-icons

7.使用VSCode打开文件夹

安装live-server

用vscode打开html文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/247.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【opencv】dnn示例-segmentation.cpp 通过深度学习模型对图像进行实时语义分割

模型下载地址&#xff1a; http://dl.caffe.berkeleyvision.org/ 配置文件下载&#xff1a; https://github.com/opencv/opencv_extra/tree/4.x/testdata/dnn 该段代码是一个利用深度学习进行语义分割的OpenCV应用实例。下面将详细解释代码的功能和方法。 引入库 引入了一些必要…

(最详细)关于List和Set的区别与应用

关于List与Set的区别 List和Set都继承自Collection接口&#xff1b; List接口的实现类有三个&#xff1a;LinkedList、ArrayList、Vector。Set接口的实现类有两个&#xff1a;HashSet(底层由HashMap实现)、LinkedHashSet。 在List中&#xff0c;List.add()是基于数组的形式来添…

内部类

一.概念 当一个事物内部&#xff0c;还有一个部分需要一个完整的结构进行描述&#xff0c;而这个内部的完整的结构又只为外部事物提供服务&#xff0c;那么将这个内部的完整结构最好使用内部类。在Java中&#xff0c;可以将一个类定义在另一个类或者一个方法内部&#xff0c;前…

将gdip-yolo集成到yolov9模型项目中(支持预训练的yolov9模型)

1、yolov9模型概述 1.1 yolov9 YOLOv9意味着实时目标检测的重大进步&#xff0c;引入了可编程梯度信息&#xff08;PGI&#xff09;和通用高效层聚合网络&#xff08;GELAN&#xff09;等开创性技术。该模型在效率、准确性和适应性方面取得了显著改进&#xff0c;在MS COCO数…

GNU Radio使用Python Block实现模块运行时间间隔获取

文章目录 前言一、timestamp_sender 模块二、timestamp_receiver 模块三、测试 前言 GNU Radio 中没有实现测量两个模块之间的时间测量模块&#xff0c;本文记录一下通过 python block 制作一个很简单的测时 block。 一、timestamp_sender 模块 使用 python block 做一个发送…

【python】super()函数的用法详解!

今天分享一个我在实际项目中用到过的super()函数&#xff0c;来说说该函数的主要功能是什么&#xff0c;简单来说&#xff0c;super()函数是用来做调用父类的一个方法。 super() 是用来解决多重继承问题的&#xff0c;直接用类名调用父类方法在使用单继承的时候没问题&#xf…

外包干了30天,技术倒退明显

先说情况&#xff0c;大专毕业&#xff0c;18年通过校招进入湖南某软件公司&#xff0c;干了接近6年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落&#xff01; 而我已经在一个企业干了四年的功能…

【详细的Kylin使用心得】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

超级USB设备工具箱V2.0 绿色版-供大家学习研究参考

1、芯片精灵 ChipGenius V3.01 2、惠普U盘格式化工具 V2.2.0 3、MFormat V1.00中文版 4、MyDisk V2.50 5、安全移除USB磁盘&#xff08;Disk Ejector&#xff09; 6、U盘烧录修复工具&#xff08;PortFree Production Program&#xff09; V3.38 7、护U使者 V1.28 8、闪存精灵2…

【缺啥补啥】图表征学习-1

图表征学习&#xff1a; 学习图中的元素&#xff0c;如节点、边、子图或整个图的向量表征&#xff0c;并应用基于向量的机器学习算法进行图数据的建模和分析 动态环境&#xff1a; 图数据包括结构、特征、性质、任务等&#xff0c;随时间发生变化 开放环境&#xff1a; 泛指数据…

如何批量给Word文件增加前缀序号?“汇帮批量重命名”帮助你批量给word文件增加前缀序号。

批量给Word文件增加前缀序号的过程&#xff0c;对于经常处理大量文档的人来说&#xff0c;是一项既繁琐又必要的任务。首先&#xff0c;我们需要明确为什么要给Word文件增加前缀序号。在很多情况下&#xff0c;当我们需要按照一定的顺序对多个文档进行管理和归档时&#xff0c;…

基于STC15系列库操作LED灯

一、准备工作 1. 基于STC15系列库的工程模板 参考&#xff1a;51单片机工程模板的建立&#xff08;基于STC15系列库&#xff09;-CSDN博客 2. Keil编译器 二、程序编写 1. 新建 led.c 和 led.h 文件并存放于 user/led 文件夹下&#xff1b; 2. 新建 user.c 和 user.h 文件并…

如何辨别:DNS污染or DNS劫持?

DNS劫持和DNS污染的情况在互联网中并不少见&#xff0c;到底是出现了DNS污染还是DNS劫持。什么是DNS污染&#xff1f;什么是DNS劫持&#xff1f;我们该如何辨别DNS污染和DNS劫持&#xff1f; DNS劫持&#xff1a; DNS 劫持是指恶意攻击者通过非法手段篡改了网络中的 DNS 服务…

android 创建module

文章目的&#xff1a; 快速创建module并使用 创建步骤&#xff1a; 1 创建module 2 修改module下的build.gradle文件 3 修改清单文件中MainActivity属性&#xff0c;否则APP会因为有多个启动界面而崩溃 4 在主项目build.gradle引用该object Module 至此&#xff0c;可在APP中…

针对springcloud gateway 跨域问题解决方案

springcloud gateway版本 <spring-boot.version>2.3.3.RELEASE</spring-boot.version> <spring-cloud.version>Hoxton.SR8</spring-cloud.version>跨域问题说明 application:1 Access to XMLHttpRequest at https://xxxxxxxxxx from origin http://l…

Goland远程连接Linux进行项目开发

文章目录 1、Linux上安装go的环境&#xff12;、配置远程连接3、其他配置入口 跑新项目&#xff0c;有个confluent-Kafka-go的依赖在Windows上编译不通过&#xff0c;报错信息&#xff1a; undefined reference to __imp__xxx似乎是这个依赖在Windows上不支持&#xff0c;选择让…

IMX6ULL-UBOOT驱动移植

介绍 IMX6ULL正点原子开发板使用的是14x14_evk的芯片 其中14x14代表的是芯片的尺寸。 本教程的标识符以nsouther或者 NSOUTHER NSouther为主 添加板子自己的配置文件 板子的默认配置文件保存在 configs目录下&#xff0c;我们以mx6ull_14x14_evk_emmc_defconfig为主&#xf…

SOT23-6封装单键触摸感应触发芯片TC233A

前言&#xff1a; 触摸芯片很多&#xff0c;现在触摸按键已经应用到很多行业&#xff0c;虽然不能覆盖所有的按键&#xff0c;但确实用的越来越多&#xff0c;国产的价格也便宜的令人发指&#xff0c;比如这个TC233A&#xff0c;也就一毛多一点。 TC233A概述 TC233A 是一个单…

【Shell语言】linux中awk命令

linux中awk命令 看这里放声嘶吼谁也不舍得沉默 宽阔也抓不住我下一秒钟的echo ——《暂时失控》苏打绿 awk命令简介 AWK 是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho&#xff0c;Peter Weinberger, 和 B…

请陪伴Kimi和GPT成长

经验的闪光汤圆 但是我想要写实的 你有吗&#xff1f; 岁数大了&#xff0c;希望如何学习新知识呢&#xff1f;又觉得自己哪些能力亟需补强呢&#xff1f; 看论文自然得用Kimi&#xff0c;主要是肝不动了&#xff0c;眼睛也顶不住了。 正好昨天跟专业人士学会了用工作流的办法跟…