当前位置: 首页 > article >正文

HTML基础教程(一)

目录一、HTML基本概念二、基础HTML Tag三、Html常用格式一、HTML基本概念什么是HTML文件HTML的英文全称是Hypertext Marked Language中文叫做“超文本标记语言”。和一般文本的不同的是一个HTML文件不仅包含文本内容还包含一些Tag中文称“标记”。一个HTML文件的后缀名是.htm或者是.html。用文本编辑器就可以编写HTML文件。这就试写一个HTML文件吧打开你的Notepad新建一个文件然后拷贝以下代码到这个新文件然后将这个文件存成first.html。html head titleTitle of page/title /head body This is my first homepage. bThis text is bold/b /body /html要浏览这个first.html文件双击它。或者打开浏览器在File菜单选择Open然后选择这个文件就行了。示例解释这个文件的第一个Tag是html这个Tag告诉你的浏览器这是HTML文件的头。文件的最后一个Tag是/html表示HTML文件到此结束。在head和/head之间的内容是Head信息。Head信息是不显示出来的你在浏览器里看不到。但是这并不表示这些信息没有用处。比如你可以在Head信息里加上一些关键词有助于搜索引擎能够搜索到你的网页。在title和/title之间的内容是这个文件的标题。你可以在浏览器最顶端的标题栏看到这个标题。在body和/body之间的信息是正文。在b和/b之间的文字用粗体表示。b顾名思义就是bold的意思。HTML文件看上去和一般文本类似但是它比一般文本多了Tag比如htmlb等通过这些Tag可以告诉浏览器如何显示这个文件。HTML元素(HTML Elements)HTML元素(HTML Element)用来标记文本表示文本的内容。比如body, p, title就是HTML元素。HTML元素用Tag表示Tag以开始以结束。Tag通常是成对出现的比如body/body。起始的叫做Opening Tag结尾的就叫做Closing Tag。目前HTML的Tag不区分大小写的。比如HTML和html其实是相同的。HTML元素(HTML Elements)的属性HTML元素可以拥有属性。属性可以扩展HTML元素的能力。比如你可以使用一个bgcolor属性使得页面的背景色成为红色就像这样body bgcolorred再比如你可以使用border这个属性将一个表格设成一个无边框的表格。如下table border0属性通常由属性名和值成对出现就像这样namevalue。上面例子中的bgcolor, border就是namered和0就是value。属性值一般用双引号标记起来。属性通常是附加给HTML的Opening Tag而不是Closing Tag。二、基础HTML TagHTML里比较基础的Tag主要用于标题段落和分行。学习HTML最好的方法就是跟着示例学。正文标题这个示例告诉你如何在HTML文件里定义正文标题。HTML用h1到h6这几个Tag来定义正文标题从大到小。每个正文标题自成一段。h1This is a heading/h1 h2This is a heading/h2 h3This is a heading/h3 h4This is a heading/h4 h5This is a heading/h5 h6This is a heading/h6段落划分在HTML里用p和/p划分段落。pThis is a paragraph/p pThis is another paragraph/p换行通过使用br这个Tag可以在不新建段落的情况下换行。br没有Closing Tag。用p换行是个坏习惯正确的是使用br。pThis br is a parabrgraph with line breaks/pHTML注释在HTML文件里你可以写代码注释解释说明你的代码这样有助于你和他人日后能够更好地理解你的代码。注释可以写在!--和--之间。浏览器是忽略注释的你不会在HTML正文中看到你的注释。!-- This is a comment --一些小建议HTML文件会自动截去多余的空格。不管你加多少空格都被看做一个空格。 一个空行也被看做一个空格。有些Tag能够将文本自成一段而不需要使用p/p来分段。比如h1/h1之类的标题Tag。更多示例这个示例显示了段落的特性。html body p 这一段 在源代码里 包含很多分行 但是浏览器忽略 这些分行。 /p p 这一段 在浏览器里 包含 很多 空格 但是 浏览器忽略多余空格。 /p p 你使用的浏览器的窗口大小决定了段落的行数。如果你改编浏览器窗口的大小段落的行数会因此改变。 /p /body /html换行这个示例告诉你如何在HTML文件里换行。html body p 要br在一段br里br换行br请使用brbr这个Tag。 /p /body /html正文标题这个示例教会你如何在HTML文件里显示正文标题。html body h1这是1号标题/h1 h2这是2号标题/h2 h3这是3号标题/h3 h4这是4号标题/h4 h5这是5号标题/h5 h6这是6号标题/h6 /body /html居中的正文标题这个示例告诉你如何将正文标题居中显示。html body h1 aligncenter这是标题/h1 p上面的标题是居中显示的。/p /body /html加条横线这个示例演示了如何在HTML文中加条横线。html body p用hr这个Tag可以在HTML文件里加一条横线。/p hr p村妇想像皇宫的生活皇后得用金扁担挑水吧。/p hr p问谁是世界上最可怜的人答炮兵连炊事班战士问为什么答戴绿帽背黑锅看别人打炮。/p hr p初中某数学老师讲方程式变换在讲台上袖子一挽大声喝道同学们注意我要变形了……/p /body /html代码注释这个示例演示如何在HTML代码中加上代码注释这些注释只显示在HTML源代码中而源代码最终形成的网页里是看不到这些注释的。html body !--这是代码注释-- p代码注释是不会显示在网页里的。/p /body /html背景颜色这个示例演示如何改变HTML文件的背景色。html body bgcoloryellow h2看这个页面是黄色的。/h2 /body /html三、Html常用格式HTML定义了一些文本格式的Tag比如利用Tag可以将字体变成粗体或者斜体。从下面的示例你可以了解各种文本格式Tag如何改变HTML文本的显示。常用文本格式TagTagTag说明b粗体boldi斜体italicdel文字当中划线表示删除ins文字下划线表示插入sub下标sup上标blockquote缩进表示引用pre保留空格和换行code表示计算机代码等宽字体示例HTML常用的格式Tag这个示例用了上述Tag你可以对比一下HTML的显示结果。html body pb粗体用b表示。/b/p pi斜体用i表示。/i/p pdel芙蓉姐姐/del这个词当中划线表示删除。/p pins想唱就唱/ins这个词下划线插入。/p pXsub2/sub其中的2是下标/p pXsup2/sup其中的2是上标/p pblockquote好好学习天天向上。这句话缩进表示引用/blockquote/p pre 这是 预设(preformatted)文本. 在pre这个tag里的文本 保留 空格和 分行。 /pre codecall getOrders/code p用code显示计算机代码code里显示的字符是等宽字符。/p /body /html如何看HTML的源代码在浏览器看到的HTML网页是浏览器解释HTML源代码后产生的结果。要查看这个HTML的源代码有两种方法。一是点击鼠标右键点击View Source(查看源文件)命令二是选择浏览器菜单View(查看)中的Source(源文件)命令。利用View Source得到网页的源代码你可以由此借鉴一下别人写得好的地方。不过在你对HTML知识尚少的情况下看别人复杂的HTML源代码只会让你头晕。建议你还是再等等先掌握一些基础再说。

相关文章:

HTML基础教程(一)

目录 一、HTML基本概念 二、基础HTML (Tag) 三、Html常用格式 一、HTML基本概念 什么是HTML文件? HTML的英文全称是Hypertext Marked Language,中文叫做“超文本标记语言”。和一般文本的不同的是,一个HTML文件不…...

AI基石 | 对齐技术:从 RLHF 到 DPO —— 赋予大模型“三观”的终极进化

AI基石 | 对齐技术:从 RLHF 到 DPO —— 赋予大模型“三观”的终极进化 前言 如果 SFT(监督微调)后的模型是一个“懂事”的练习生,那么对齐后的模型就是一个“老练”的专家。 练习生虽然知道问答的格式,但依然存在两个…...

俄罗斯RT-2PM2“白杨-M“(Topol-M)洲际弹道导弹系统完整技术报告

Comprehensive Technical Report on Russias RT-2PM2 Topol-M Intercontinental Ballistic Missile System 报告日期:2026年3月11日 保密级别:公开来源情报(OSINT) 摘要(Executive Summary) RT-2PM2"…...

Java线程池面试题50道(含答案解析)

在Java后端开发面试中,线程池(ThreadPool) 是并发编程的重要考点之一。 在高并发系统中,合理使用线程池可以 提高系统性能、减少线程创建开销、避免资源耗尽。 很多互联网公司在面试Java工程师时都会重点考察: 线程池原…...

Clawdbot 杀红眼了,几天怒斩 80k+ Star!你真正的 AI 数字员工来了!!(附保姆级安装使用教程)

最近一款 AI 开源工具 Clawdbot 杀疯了,人送外号:大龙虾,短短几天时间,GitHub 上 Star 数量暴涨到 80k,因为名称与 Claude 相似,还被 Anthropic 公司警告被迫改名:Moltbot。 Moltbot 的核心是它…...

Python3.9环境配置太麻烦?试试这个Miniconda镜像,一键部署

Python3.9环境配置太麻烦?试试这个Miniconda镜像,一键部署 还在为配置Python开发环境而头疼吗?从源码编译安装,要解决一堆依赖问题;手动下载安装包,又担心版本冲突和路径混乱。特别是当你需要Python 3.9这…...

从原理到代码:深度解析Halcon中segment_contours_xld的Ramer算法实现

从原理到代码:深度解析Halcon中segment_contours_xld的Ramer算法实现 在机器视觉的工程实践中,我们常常需要将相机捕捉到的、由像素点构成的连续轮廓,转化为更高级、更易于理解和处理的几何基元,比如直线、圆弧或椭圆弧。这个过程…...

Keil5 vs Keil6:如何选择?附带Keil5中STM32开发环境搭建全攻略(含FreeRTOS移植准备)

Keil MDK 进化论:从经典到现代,如何为你的STM32项目选择最佳开发环境 作为一名在嵌入式领域摸爬滚打了多年的开发者,我至今还记得第一次打开Keil MDK时那种既兴奋又茫然的心情。那个经典的蓝色界面,几乎成了ARM Cortex-M开发的代名…...

第三期:基于立创·梁山派开发板的游戏机扩展板训练营全记录

第三期:基于立创梁山派开发板的游戏机扩展板训练营全记录 大家好,我是老张,一个在嵌入式行业摸爬滚打了十几年的工程师。最近,我作为导师完整地跟进了立创EDA举办的“梁山派游戏机扩展板训练营”第三期。看到很多朋友对如何从零开…...

OAuth2.0中state参数的深度应用:业务数据的安全传输与防CSRF实践

1. 不只是防CSRF:重新认识OAuth2.0的state参数 很多刚开始接触OAuth2.0的开发者,一看到state参数,第一反应就是“哦,防CSRF的”。这个理解没错,但只对了一半。在实际项目中,尤其是在需要深度集成的场景里&a…...

Ubuntu20.04下拯救者笔记本亮度调节失效?NVIDIA驱动加载顺序问题全解析

Ubuntu 20.04 下拯救者笔记本亮度调节失效?NVIDIA 驱动加载顺序问题全解析 最近在联想拯救者系列笔记本上安装 Ubuntu 20.04 的朋友,可能都遇到过同一个令人头疼的问题:屏幕亮度过高,刺眼得让人无法工作,而无论是系统设…...

SAR动目标检测系列:【5】多基线联合处理下的三维速度解耦

1. 从二维到三维:为什么我们需要多基线联合处理? 在上一篇文章里,我们聊透了如何利用单天线或者双天线SAR系统,去估计动目标的二维速度(也就是方位向和距离向的速度)。这就像你用手机拍一个移动的物体&…...

Flink实战:如何用KeyedProcessFunction实现温度异常检测(附完整代码)

从零构建实时温度异常检测系统:深入Flink KeyedProcessFunction核心实战 最近在帮一个做智慧农业的朋友处理温室大棚的监控数据,他们部署了上百个温湿度传感器,数据像潮水一样涌来。最头疼的不是数据量大,而是如何从这些实时流里快…...

KITTI 3D 数据可视化:从点云到鸟瞰图的实战解析

1. 从零开始:理解KITTI数据集与3D点云 大家好,我是老张,在自动驾驶这个行当里摸爬滚打了十来年,跟激光雷达和相机数据打了无数次交道。今天,我想跟你聊聊一个非常基础但又极其重要的技能:如何把KITTI数据集…...

内存马二:Filter

Filter内存马 源码学习 首先写一个普通的Filter了解一下重点数据的传递过程,断点到内部的一行,往上找。回到的是org.apache.catalina.core.ApplicationFilterChain#internalDoFilter,这部分找到filters找filters的赋值的地方,找到…...

uni-id-pages配置email

uniappuniclouduni-id-pages 配置邮箱教程 安装uni-id-pages插件下载插件并导入HbuilderX 修改/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/verify/send-email-code.js文件内容,将测试代码注释,添加发送邮件代码 // -- 测试代码// awai…...

Android 休眠机制详解 ——WakeLock、Doze 模式与待机功耗优化实战

前言 待机功耗高、耗电快、手表 / 手机一觉醒来掉电很多,90% 都是 “休眠没睡进去”。 一、为什么要讲 Android 休眠? 对手机 / 手表 / IoT 设备来说: 亮屏 性能息屏待机 续航 功耗测试的核心,就是看设备能不能正常休眠、睡不睡…...

C++中的装饰器模式高级应用

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。find_if(begin, end, predicate):查找第一个满…...

LeetCode 3296.移山所需的最少秒数:优先队列

【LetMeFly】3296.移山所需的最少秒数:优先队列 力扣题目链接:https://leetcode.cn/problems/minimum-number-of-seconds-to-make-mountain-height-zero/ 给你一个整数 mountainHeight 表示山的高度。 同时给你一个整数数组 workerTimes,表…...

深入解析尺度空间理论及其在SIFT特征提取中的应用

1. 从“看画”说起:为什么我们需要尺度空间? 想象一下,你站在一幅巨大的油画前,比如梵高的《星空》。当你把鼻子都快贴到画布上时,你只能看到一小片区域,那里有清晰的、厚重的笔触和颜料的纹理。你后退一步…...

Spring Boot文件上传报错Failed to parse multipart servlet request的3种解决方案及适用场景

1. 问题重现:那个让人头疼的“Failed to parse multipart servlet request” 不知道你有没有遇到过这种情况:一个好好的Spring Boot文件上传功能,平时用着都挺顺溜,突然有一天,用户反馈说上传文件报错了。你赶紧去查日…...

0.96寸OLED取模实战:从基础字符到动态图像显示

1. 为什么你的OLED屏幕只能显示英文?聊聊取模这回事 你是不是也遇到过这种情况?兴冲冲地买回来一块小巧精致的0.96寸OLED屏幕,连上Arduino或者ESP32,跑了个示例程序,屏幕上“Hello World”亮起,感觉科技感满…...

【C++】MSYS2进阶:从零到一打造现代化C++工作流

1. 为什么你的C开发环境需要一个“瑞士军刀”? 如果你在Windows上折腾过C开发环境,大概率经历过一场噩梦:去MinGW官网下载编译器,手动配置环境变量,再单独安装CMake、Ninja、GDB……每个工具都有自己的安装包和路径&am…...

ESP32-C61 TIMG定时器与看门狗深度实践指南

ESP32-C61 定时器组(TIMG)与看门狗定时器深度实践指南1. TIMG 架构概览与中断机制解析ESP32-C61 的定时器组(TIMG)是系统级时间管理的核心硬件模块,集成于两个独立的定时器组(TIMG0 和 TIMG1)&a…...

提示工程架构师揭秘:AI提示系统个性化与用户画像结合的4大方法

提示工程架构师揭秘:AI提示系统个性化与用户画像结合的4大方法 摘要/引言 在当今AI技术飞速发展的时代,AI提示系统已广泛应用于各种场景。然而,通用的提示往往无法满足每个用户的特定需求。本文旨在解决如何通过将AI提示系统与用户画像相结合…...

立创Ai8051U测控开发板:从传感器采集到无线通信的综合嵌入式实战平台

立创Ai8051U测控开发板:从传感器采集到无线通信的综合嵌入式实战平台 最近有不少朋友问我,想找一个能“一站式”学习嵌入式系统所有核心环节的开发板,从最基础的GPIO控制,到传感器数据采集、存储、显示,再到无线通信和…...

立创开源复古辉光管时钟DIY全解析:ESP32-C3驱动IN-12A与170V升压电路设计

立创开源复古辉光管时钟DIY全解析:ESP32-C3驱动IN-12A与170V升压电路设计 最近在捣鼓一个特别有感觉的复古小玩意儿——辉光管时钟。看着那橘红色的数字在玻璃管里幽幽亮起,瞬间有种穿越回上世纪的感觉。很多朋友看了我做的成品都心痒痒,但一…...

提示工程架构师必学:Agentic AI中的强化学习结合策略

提示工程架构师必学:Agentic AI中的强化学习结合策略 引言 背景介绍 在当今人工智能的快速发展浪潮中,Agentic AI(智能体人工智能)正逐渐成为研究和应用的热点。Agentic AI旨在构建能够自主感知环境、做出决策并采取行动以实现特定…...

Qwen3-ASR-1.7B在网络安全中的应用:声纹识别反欺诈系统

Qwen3-ASR-1.7B在网络安全中的应用:声纹识别反欺诈系统 你有没有想过,电话那头自称是“银行客服”的人,可能根本就不是他本人?或者,一个看似正常的语音验证环节,背后其实是一场精心策划的欺诈?…...

具身智能的“巧手”与“分寸感”:深度解析力位混合控制

具身智能的“巧手”与“分寸感”:深度解析力位混合控制 引言:从“硬碰硬”到“刚柔并济”的机器人进化想象一下,让一个工业机器人去拿一枚生鸡蛋,或为一位老人提供柔顺的搀扶。传统的、只关注精确到毫米的“位置控制”机器人可能会…...