[HTML] HTML基础知识

news2024/11/28 11:32:36

1.HTML简介

HTML指的是超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言

HTML页面基本结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My bolg</title>
</head>
<body>
    <h1>This is my first title.</h1>
    <p>This is my first paragraph.</p> 
</body>
</html>

1.<!DOCTYPE html>声明为HTML5文档 

2.<html>元素是HTML页面的根元素

3.<head>元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为utf-8

4.<title>元素描述了文档的标题 

5.<body>元素包含可见的页面内容,只有<body>区域才会在浏览器中显示

6.<h1>元素定义一个大标题

7.<p>元素定义一个段落

运行结果如下图所示

HTML文档的后缀名.html

HTML文档包含了HTML标签文本内容

HTML标签

①HTML标签是由尖括号包围的关键词,比如 <html>

②HTML标签通常是成对出现的,比如 <p> 和 </p>

③标签对中的第一个标签是开始标签,第二个标签是结束标签

<开始标签>内容</结束标签>

④开始标签也被称为起始标签(opening tag),结束标签也被称为闭合标签(closing tag)

⑤HTML标签需使用小写标签

2.HTML元素

一个 HTML元素包含了开始标签与结束标签,举个例子

<p>This is a paragraph</p>

提示Tips:HTML元素以开始标签为起始,以结束标签为终止,元素的内容是开始标签与结束标签之间的内容

HTML元素可以进行嵌套,可理解为HTML元素可以包含其他HTML元素,HTML文档由相互嵌套的HTML元素构成,例如以下实例包含了三个HTML元素

<!DOCTYPE html>
<html>
<body>
    <p>This is a paragraph.</p>
</body>
</html>

HTML空元素

没有内容的HTML元素被称为空元素

空元素是在开始标签中关闭的,比如 <br />、<hr>

3.HTML属性

HTML元素可以设置属性,属性是HTML元素提供的附加信息

属性一般描述于开始标签,总是以名称/值对的形式出现,例如: attr="value"

attr表示属性名,value表示属性值,属性值使用双引号" "括起来

例如: HTML链接由<a>标签定义,链接的地址在href属性中指定 

<!DOCTYPE html>
<html>
<body>
    <a href="https://blog.csdn.net/Hudas">This is my blog.</a>
</body>
</html>

HTML常用的通用属性

属性描述
id赋予某个html标签唯一的名称(标识符)
class为html标签定义一个或多个类名(classname)
title用来对标签内容进行描述说明,当鼠标移动到该标签上方时会显示出 title属性的值
style规定html标签的行内样式(inline style)
<!DOCTYPE html>
<html>
<style>
    #username{
        color: red;
    }

    .content1{
        color: cornflowerblue;
    }
    .content2{
        text-decoration: underline;
    }
</style>
<body>
    <!-- id属性 -->
    <p id="username">My name is Andy.</p>
    <!-- class属性 -->
    <p class="content1 content2">I graduated from Dalian Maritime University.</p>
    <p class="content1">I'm learning HTML.</p>
    <p class="content1">Welcome to my Blog!!!</p>
    <!-- title属性 -->
    <a href="https://blog.csdn.net/Hudas" title="Andy的博客">This is my blog.</a>
    <!-- style属性 -->
    <p style="color:orange;">Let's learn HTML together!!!</p>
</body>
</html>

运行结果如下图所示

4.HTML标题标签

标题(Heading)是通过 <h1>...<h6> 标签进行定义的 

<!DOCTYPE html>
<html>
<body>
    <h1>这是第一个标题</h1>
    <h2>这是第二个标题</h2>
    <h3>这是第三个标题</h3>
    <h4>这是第四个标题</h4>
    <h5>这是第五个标题</h5>
    <h6>这是第六个标题</h6>
</body>
</html>

运行结果如下图所示

提示Tips: HTML标题标签只能用来定义标题,不可以使用标题标签来对文本进行加粗设计 

5.HTML段落

HTML中可以使用段落标签<p>来将文档中的内容分割为若干个段落

段落标签由开始标签<p>和结束标签</p>组成,开始和结束标签之间的内容会被视为一个段落

<!DOCTYPE html>
<html>
<body>
    <p>这是段落1</p>
    <p>这是段落2</p>
    <p>这是       段    落3</p>
    <p>这是
       段落4
    </p>
</body>
</html>

运行结果如下图所示 

提示Tips

默认情况下,段落标签会对文本中的空白符进行合并,将多个连续的空白符显示为一个空格的效果,具体表现如下:

①如果段落中出现多个连续的空格,浏览器会忽略这些空格只保留一个

②如果段落中出现多个连续的换行,浏览器会将这些换行转换成一个空格

6.HTML换行 

如果想要在段落中进行换行,需要使用专门的换行标签<br />

<!DOCTYPE html>
<html>
<body>
    <p>这个<br>段落<br>演示了换行的效果</p>
</body>
</html>

运行结果如下图所示 

7.HTML水平线

<hr>标签在HTML页面中创建水平线,可用于分隔内容

<!DOCTYPE html>
<html>
<body>
    <p>这是段落1</p>
    <hr>
    <p>这是段落2</p>
    <hr>
    <p>这是段落3</p>
</body>
</html>

运行结果如下图所示

8.HTML文本格式化 

HTML常用的文本格式化标签

标签描述
b加粗标签中的字体
i定义标签中的字体为斜体
sub定义下标文本
sup定义上标文本
del在文本内容上添加删除线
ins定义文档的其余部分之外的插入文本
em强调标签中的内容,并使标签中的字体倾斜
strong强调标签中的内容,并将字体加粗
small定义标签中的字体为小号字体
big定义标签中的字体为大号字体
pre定义预格式化的文本,被该标签包裹的文本会保留所有的空格和换行符,字体也会呈现为等宽字体
<!DOCTYPE html>
<html>
<body>
    <b>加粗文本1</b><br />
    <i>斜体文本2</i><br />
    <span>上下标文本3: H<sub>2</sub>SO<sub>4</sub> = 2H<sup>+</sup>SO<sub>4</sub><sup>2-</sup></span>
    <br />
    <del>删除文本4</del><br />
    <ins>插入文本5</ins><br />
    <em>强调内容文本6</em><br />
    <strong>加重语气文本7</strong><br />
    <small>定义小号字文本8</small><br />
    <big>定义大号字文本9</big><br />
    <pre>预格式  
         文本    10</pre>
</body>
</html>

运行结果如下图所示

9.HTML注释

HTML注释主要用来对文档中的代码进行解释说明,注释也是代码的一部分,但浏览器会自动忽略注释的内容,所以用户在网页中是看不到注释的内容

通过注释我们可以帮助自身或者他人更好的阅读代码,提高代码的可读性

我们也可以注释程序中的代码,例如当不希望某段代码执行时,就可以先将它们注释掉,这样浏览器就不会执行这段代码

在HTML中可以使用<!-- -->在代码中添加注释,<!--和 -->之间的所有内容都会被视为注释

<!DOCTYPE html>
<html>
<body>
    <!--这是一个注释的字段-->
    <p>这是一个未注释的字段</p>
</body>
</html>

运行结果如下图所示

提示Tips: 注释可以出现在HTML文档的任意位置,包括文档开头、文档末尾、文档中间、标签外部、标签内容中等

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

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

相关文章

SpringMVC框架

一、什么是 SpringMVC ? SpringMVC框架是以请求为驱动&#xff0c;围绕Servlet设计&#xff0c;将请求发给控制器&#xff0c;然后通过模型对象&#xff0c;分派器来展示请求结果视图。其中核心类是DispatcherServlet&#xff0c;它是一个Servlet&#xff0c;顶层是实现的Ser…

不会指针?还不进来看看——进阶指针详解

专栏&#xff1a;C语言 每日一句&#xff1a;人贵有自知之明&#xff0c;知道什么可为和不可为。若不可为&#xff0c;怎样做才能可为&#xff0c;那何时可为。 进阶指针前言一、字符指针二、指针数组1.指针数组的介绍2.指针数组的使用三、数组指针1.数组指针的介绍2.&数组…

历史大讲堂:真那么好用?Windows前世今生

hello大家好&#xff0c;这里是每天日更哒博主。 还记得我第一次说的Microsoft Dos吗&#xff1f;那期我提到一次Windows并许诺要讲讲&#xff0c;这不来了&#xff01;今天我们就详细的盘一盘最好用的系统Windows真有那么神吗&#xff1f; 注意&#xff01;以下内容包含非常…

人脸识别美颜算法实战-深度学习基础知识

深度学习与机器学习的区别: 机器学习:人类定义输入数据的特征 深度学习:机器自动找到输入数据的特征 在深度学习中,采用多层的神经网络架构来提取图像 信息,越靠近底层的神经网络提取出来的都是点、线等低维度特征, 而高维度的神经网络层则会更多地保留比如耳朵、眼睛…

MySQL事务基础知识

前言 学习/导流&#xff1a; 小林coding - 事务篇 学习意义 理解MySQL如何去处理并发问题&#xff0c;借鉴其思想存储作为应用的关键能力&#xff0c;而事务作为关系型数据库的关键概念&#xff0c;掌握很必要&#xff0c;也为分布式事务学习做奠基 相关说明 该篇博文是个…

快速搭建springboot程序

SpringBoot快速入门 观狂神讲解视频笔记 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂 第一个springboot程序 使用 idea 可以快速构建一个 springboot 的项目&#xff1a; 1.创建新项目&#xff0c;选择 spring initializr&#xff08;会默认通过官网快速构建&#xff09…

【编程经验】如何学习编程语言的秘诀,编程语言选择,按需学习

大家好&#xff0c;欢迎来到停止重构的频道。最近有些朋友问我们如何学习编程、初学软件的问题&#xff0c;我们打算出几期内容聊聊我们的建议。本期聊一下如何学习编程语言。我们将压箱底的诀窍介绍给新手朋友&#xff0c;当然这仅仅是我们的一些经验&#xff0c;并不是绝对的…

连续四年第一!

近日&#xff0c;IDC发布《2022 H1中国AI云服务市场研究报告》&#xff0c;百度智能云连续四年市场份额第一&#xff0c;整体占比28.1%&#xff0c;在"人体人脸"、"图像视频"‍两个规模最大的子市场继续保持第一。‍‍ 在图像视频等多个领域蝉联市场第一 …

PLC算法系列之数值积分器(Integrator)

数值积分和微分在工程上的重要意义不用多说,闭环控制的PID控制器就是积分和微分信号的应用。流量累加也会用到。有关积分运算在流量累加上的应用,请参看下面的文章链接: SMART S7-200PLC流量累计算法实现(梯形图算法详解+优化)_RXXW_Dor的博客-CSDN博客_smart 200 流量积分…

【bootstrap】使用,初学者的总结

官网&#xff1a;bootstrap中文网 首页点击v3文档&#xff0c;然后下载最左边的那个。 解压后把里面的css和js文件复制过去&#xff0c;因为也要用到jQuery&#xff0c;所以要把jQuery.min.js也一起放入js文件夹。 然后&#xff0c;就是导入&#xff1a; <link rel"s…

Java互联网支付系统源码,基于SpringBoot,含支付宝,微信,银联详细代码案例

spring-boot-pay 支付服务&#xff1a;支付宝&#xff0c;微信&#xff0c;银联详细 代码案例 (支付宝和微信支付测试均需要企业认证&#xff0c;如果没有企业推荐使用 [服务商模式] 申请开通个人商户 也可以测试 )&#xff0c;项目启动前请仔细阅读 注意事项 :fa-hand-o-left…

快速上手 BearPi-HM Micro 一个带显示屏的开发板

一、前言 为什么要写这篇文章呢? 华为官方给OpenHarmony分:南向开发 和 北向开发 北向开发:应用APP开发 南向开发:设备开发 带显示屏的设备,可以更好的使用可视化界面,能更直接的利用烧录到设备里面的代码。 例如:冰箱上面的小的显示屏,可以更好的操控和观察当前冰箱…

一个 web 开发者眼中的技术美术(TA—Technical Artist)

Techical Artist 的中文翻译是技术美术&#xff0c;相比于直译为技术艺术家&#xff0c;技术美术这个称谓让我感觉更加亲切&#xff0c;当然艺术家这个称谓也很好&#xff0c;很高级 :p 。在游戏行业里我们常常能听到美术这个职业&#xff0c;而技术美术&#xff0c;从字面意思…

微信公众号活动策划方案怎么写?看完你也可以直接套用

一场成功的活动策划可以给企业带来相当可观的用户流量和曝光&#xff0c;前提是你的这份公众号活动策划方案是可执行和有回报的&#xff01; 毫不夸张的说&#xff0c;我们在写公众号活动策划方案之前&#xff0c;只要你搞清楚以下这几点&#xff0c;这个方案就可以说是成功了…

介绍一个MySQL参数检索工具

碰巧看到徐老师的这篇文章《MySQL的参数工具》&#xff0c;其中介绍了一个讲解MySQL不同版本参数的小工具&#xff0c;网站的作者是MySQL日本用户组的负责人Tomita。该网站能够提供不同版本MySQL的参数&#xff0c;包括不同版本之间的对比。当用户需要对MySQL进行升级、需要确认…

用javascript分类刷leetcode13.单调栈(图文视频讲解)

84. 柱状图中最大的矩形 (hard) 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&#xff1a;heights [2,1,5,6,2,3] 输出&#xff1a;10 …

2022年总结与2023年展望

又是疫情的一年&#xff0c;所幸年尾的政策看来是要全面开放了&#xff0c;也算是一件好事了。但是明年会不会就要强制线下上课导致实习不方便&#xff0c;这也是个问题。 技术学习 确定了自己的方向是走C/CLinux后端开发方向&#xff0c;跟着课程学到了一个图床后端的项目&a…

前端页面插件集成-Markdown编辑器

页面插件集成-Markdown下载MarkDown的插件包引入css、js、Jquary文件定义一个textarea区域作为MarkDown的载体初始化Markdown编辑器最终效果下载MarkDown的插件包 下载地址如下&#xff1a; 下载传送门 点击Github下载&#xff0c;然后解压 解压之后将如下文件夹和 js 文件cop…

贷后联动管控指标与差异化案件的分配逻辑

在风控精细化运营的当下&#xff0c;贷后工作的开展&#xff0c;越来越需要精细化管理。如何做好相关的精细化管理工作&#xff0c;首先我们从这些贷后相关的名词如下开始熟悉&#xff1a; 贷后基本催收名词解释 Flow Rate 迁移率就是在贷后资产评估里最重要的报表了&#xf…

【C语言进阶】还说不会?一文带你全面掌握计算机预处理操作

目录 &#x1f34a;前言&#x1f34a;&#xff1a; &#x1f348;一、宏与函数&#x1f348;&#xff1a; 1.宏与函数对比&#xff1a; 2.宏与函数的命名约定&#xff1a; &#x1f353;二、预处理操作符&#x1f353;&#xff1a; 1.预处理操作符 " # "&#xff…