首页 > 其他分享 >HTML基础

HTML基础

时间:2024-11-07 18:16:04浏览次数:3  
标签:标签 可以 元素 基础 HTML 我们 页面

HTML(超文本标记语言),可用来构建网页,告诉浏览器如何组织页面的标记语言。

一个HTML由众多不同的元素组成,每一种元素都可以根据自己的特点对元素内部的内容进行编辑。

如果我们想在页面上显示“Hello World!”,我们可以用一个<p>标签来实现

<p> Hello World! </p>

在上面这个例子中,“Hello World!”被一对<p>标签包裹,

最前面的<p>称为开始标签

最后面的</p>称为结束标签(结束标签比开始标签会多一个”/“)

而中间我们输入的Hello World!则称为内容

上述的这些组合起来,便形成了一个简单的HTML元素

现在,我们新建一个记事本,把上面的代码输入进去,保存后将文件的后缀改为“.html”,我们就能得到下面的效果

这样我们就完成了一个简单的HTML。(能编写html的编辑器有很多种,这里比较推荐vs code)

元素种类

在html中,有各种不同的元素,他们有这各自不同的功能和属性,可以让你的页面实现更多的功能。

1.嵌套元素:很多的元素都能被放到其他的元素里面,这种元素称之为嵌套元素。

比如,我有这样一个元素。

<p> My name is Sue </p>

我如果想要强调一下“Sue”这一部分,我们可以用一个<strong>标签来进行嵌套实现,这个标签可以使得字体变粗,起到强调的效果。

<p> My name is <strong> Sue </strong> </p>

这样“Sue”这块内容就会被加粗得到强调

2.块级元素:当我们输入一个块级元素,这些元素会占一整行的空间

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p {
            background-color: black;
        }
    </style>
</head>
<body>
    <p>你好</p>
</body>
</html>

将上述的代码放到编辑器里,再打开浏览器,我们会发现,这个p元素占据了整整一行的大小

更多的块级元素有:<div>、<p>、<ul>、<ol>、<li>等等

3.内联元素:内联元素通常和块级元素一起出现,他通常会和文本结合,可以实现强调文本、超链接、插入图片等多种功能。

如果我们想从一个页面跳到另外一个页面,或者只跳到当前页面的某个位置,我们可以用<a>标签来实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    <a href="http:baidu.com">点击我!</a>
</body>
</html>

上面的例子中我们在a元素中输入了“点击我!”,这样使得我们可以通过鼠标点击这个文本来实现跳转的功能,而a元素中的“href”的作用则是指明了当我们点击文本后要跳转到哪里去,他里面可以是一个网址,也可以是你自己的计算机里面某个文件的地址。

当然,我们不仅可以通过点击文本来实现跳转的效果,我们还可以通过点击一些图片等来实现跳转的效果,我们会在后面说到

4.内联块级元素:这些元素和内联元素很相似,但可以通过设置来改变他们的高度和宽度。

如:<img>、<button>等

5.空元素:这些元素没有闭合标签,不p元素一样有开始标签和结束标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    <img src="example.jpg" alt="图片加载失败!" height="100px" width="100px">
</body>
</html>

通过上面的示例,我们可以发现<img>元素只有一个标签,这种就是空元素

在示例中的"src"是你要显示的图片的路径,"alt"是当图片丢失,或者图片路径出错,浏览器就会显示里面的内容,我们也可以在里面描述图片的内容,可以起到代替的作用。

元素属性

一个可以拥有自己的属性,这样可以方便我们后续为元素添加一些样式信息

<p class="one"> 你好 </p>

这样我们就能在头部(详见下文)为他添加一些样式信息

布尔属性:布尔属性的数值一般和属性名相同,一般用于控制元素(<disable>禁用表单元素,使其不可交互)、自动播放(<autoplay>元素)等

一个标准的html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
</head>
<body>
    
</body>
</html>

一个标准的html文档如上

第一行:声明了HTML的版本类型,指定了这个是HTML5文档

第二行:设置了页面的默认语言,“en”则是默认英语,“zh-CN”则是默认中文

第三行:HTML的头部,他和body元素一起放在了html这个大 的元素里面

头部元素中:

第一行:指定了页面的字符编码,UTF-8是一种广泛使用的字符编码,可以表示世界上大多数语言的字符。

第二行:用来优化移动设备,针对不同的设备有不同的比例

特殊字符的替换

在HTML中,有一些字符很特殊,如<、>、&、"、'等,如果我们要在文本中输入这些,可能会导致浏览器误解我们的意思,最终导致页面出错,所以我们用其他的字符来起到代替效果:

原字符代替字符
<&lt;
>&gt;
"&quot;
'&apos;
&&amp;

HTML的注释

当你变成了一个优秀的程序员,注释则是一个可以让你轻松读懂他人的代码(或是自己几个月前的代码~)那么,如何在HTML中写注释呢?

<!-- 哈哈,我是注释 -->

我们只需要用"<!--"和"-->"这两个特殊字符就可以了。

以上就是HTML的基础内容:)

标签:标签,可以,元素,基础,HTML,我们,页面
From: https://blog.csdn.net/2401_84944910/article/details/143434754

相关文章

  • 86分支汇编语言-0基础可选择
    在86汇编语言中,分支和循环是常见的控制流结构,主要用于根据条件执行不同的代码段,或者重复执行某段代码。下面我将详细讲解如何在86汇编语言中实现分支和循环。1.分支指令分支指令用于根据条件选择是否跳转到程序的其他部分。常见的分支指令有:1.JMP:无条件跳转。2.JE/JZ:......
  • 11.7 html
    html一、基本介绍1、定义:html是一种超文本标记语言,也是一种标识性语言(不是编程语言)标记:记号(绰号)超文本:就是页面内容可以包含图片、链接,音乐,视频等素材。2、为什么学习html?(1)测试页面元素,了解页面页面元素(页面是html语言编写的)(2)进行ui自动化需用到元素定位3、html有哪些特点......
  • _html
    html一、基本介绍1、定义:html是一种超文本标记语言,也是一种标识性语言(不是编程语言)标记:记号(绰号)超文本:就是页面内容可以包含图片、链接,音乐,视频等素材。2、为什么学习html?(1)测试页面元素,了解页面页面元素(页面是html语言编写的)(2)进行ui自动化需用到元素定位3、html有哪些特点......
  • git基础使用,侧重实践与理解
    为了区分Linux操作系统的命令,git的所有命令都以git开头,后面跟着具体的命令。如gitinit就是初始化仓库。git下载安装、初始配置我们直接略过,直接开始使用新建git仓库(init)通过新文件来新建仓库,一步一步来新建git-learn文件,进入该文件,让git管理该文件(本质是生成一个.git......
  • HTML格式
    html有哪些特点?(1)简易性(2)可拓展性(3)平台无关性(4)通用性html快捷键:(1)ctrl+n+w创建项目(2)ctrl+n+h创建html文件(3)ctrl+s保存)(未保存显示*号)(4)ctrl+r运行(5)ctrl+z撤回(6)!+tab键联想基本格式(7)ctrl+/注释和取消注释(8)ctrl+鼠标滚轮,字体方大和缩小表格:table(1)认识......
  • HTML 转 Word API 接口
    HTML转WordAPI接口支持网页转Word,高效转换为Word,提供永久链接。1.产品功能超高性能转换效率;支持将传递的HTML转换为Word,支持HTML中的CSS格式在Word文档中的呈现;支持传递网站的URL,直接转换成对应的Word格式返回;转换后的Word提供永久存储文件地址;已完......
  • HTML 转 PDF API 接口
    HTML转PDFAPI接口网络工具/文件处理支持网页转PDF高效生成PDF/提供永久链接。1.产品功能超高性能转换效率;支持将传递的HTML转换为PDF,支持转换HTML中的CSS格式;支持传递网站URL,直接转换页面成对应的PDF文件;转换后的PDF提供永久存储文件地址;全接口......
  • aardio零基础学编程:5 分钟写个下载软件
    废话不多说直接开干!桌面软件快速开发工具aardio[1]专注于桌面软件开发,体积仅6.5MB,提供了大量开源的标准库、扩展库-这些库基本都是由纯aardio代码实现,涉及到了桌面编程的方方面面。aardio中的所有库基本都是由作者一个人编写,所以拥有良好的一致性。aardio一直保......
  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了
    ![](https://img-blog.csdnimg.cn/direct/40c12407163545e89a5730feb5c1b5ad.png)一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互......
  • 这可能是最好的Spring教程!即便无基础也能看懂的入门Spring,仍在持续更新。
    开启这样一个系列的原因    这一段时间都在学spring,但是在学习的过程中一直都很难找到一个通俗易懂,又带了学习体系的文章教程,很多地方都不懂,需要自己去慢慢查询和理解,感觉学起来很耗时,所以我自己就像写一个这样能通俗易懂的Spring入门,让其他想我一样的小白也能速通入门。 ......