首页 > 其他分享 >08一些元素的使用

08一些元素的使用

时间:2024-12-15 11:43:01浏览次数:5  
标签:img 08 元素 HTML 文档 HTML5 使用 图片

一、今日学习内容

1、HTML常见的元素
HTML结构分析,H1到6,p元素,img,a元素,div,span元素
不常用元素,HTML全局属性
2、额外知识点补充
字符实体,URL地址,元素语义化,SEO优化,字符编码

tip:


这样在编写代码的时候就不用频繁的切换到英文状态下了
这样会提高编写代码的效率。

二、文档声明和HTML

1、文档声明
HTML最上方的一段文本称为文档类型声明,用于声明文档类型。
声明这个文档是一个HTML,并且指定其版本
目前使用的是HTML5这个版本
即,<!DOCTYPE html>这里不用加5,这里会自动的识别是HTML5
文档声明告诉浏览器当前页面是HTML5的页面
让浏览器使用HTML5的标准去解析识别内容;
必须放在HTML文档最前面,不能省略,省略会出现兼容性问题;
前面的DOC意思是document文档的意思,后面type是类型的意思,合起来就是文档类型,是HTML5
HTML5的文档声明要比HTML4.01,XHTML1.0简洁非常多了

2、html元素
这里的html指的是html这个具体的元素
这个元素表示整个HTML文档的根,是顶级元素,所以称为根元素
所有其他元素必须是这个元素的后代。
W3C标准建议为html元素增加一个lang属性,作用是帮助语音合成工具确定要使用的发音;
帮助翻译工具确定要使用的翻译规则;
比较常见的设置规则有:lang="en"表示这个HTML文档的语言是英文;
lang="zh-CN"表示这个HTML文档的语言是简体中文;

三、其他元素

1、head
head元素规定文档相关的配置信息,也称之为元数据,包括文档的标题,引用的文档样式和脚本等等。
什么是元数据meta data,是描述数据的数据;
这里可以理解为对整个页面的配置
常见的设置有哪些呢?一般会至少包含如下的2个设置。
网页的标题:title元素
<title>网页的标题</title>
网页的编码:meta元素
可以用于设置网页的字符编码,让浏览器能够更加精准的显示每一个文字,不设置或者设置错误会导致乱码;
一般都会使用utf-8编码,涵盖了世界上几乎所有的文字;
<meta charset="utf-8">
目前只需要知道这些东西
2、body
HTML元素本身很多,但是常用的元素就只是几个
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
这个网站可以查看到所有的HTML元素
这里只需要记住常用的元素,不常用的只需要查看文档
常用的元素(暂时掌握,大部分时间都是这几个元素):
p元素,h元素;
img元素,a元素,iframe元素;
div元素,span元素;
下个阶段需要学习的元素:
ul,ol,li元素;
button元素,input元素;
table,thead,tbody,thead,th,tr,td;
HTML5新增元素(后面学习)
3、h元素
在一个页面中通常会有一些比较重要的文字作为标题,这个时候可以使用h元素
<h1>-<h6>标题(Heading)元素呈现了六个不同级别的标题
Heading是头部的意思,通常会用来做标题
h1的级别最高,h6的级别最低
注意:h元素通常和SEO优化有关系(什么是SEO,后续再介绍)


这地方可以看到间距,大小等

4、p元素
注意这里的两个p的margin都是16但是并列在一起却不是32了
  <p>
    光遇pc和手机互通是互通的,因为光遇pc版是在模拟器上运行的,跟移动端没有区别,所以直接拉好友就能一起玩,目前iOS渠道与安卓渠道数据也已经互通了,想要有更好的游戏体验推荐直接在电脑上玩,帧率、画质、流畅度跟手机比都有非常大的提升,点此即刻体验光遇PC版。
  </p>
  <p>
    下完登陆游戏,就可以享受Sky光遇电脑版了,想实现端游般的操作体验,可以在模拟器内进行键位设置,如果要自定义按键,可以自己在键位设定里设置。
  </p>
这里好像是重合了,这个后面可以让他不重合的
如果我们想要表示一个段落,这个时候可以使用p元素,
HTML<p>表示文本的一个段落。
p元素是paragraph单词的缩写,是段落,分段的意思;
p元素多个段落之间会有一定的间距;

5、img元素
在img中有一个叫做src的属性,这个属性的完整英文名称是source源的意思,就是这个图片的源
源可以是网络图片地址,但是有的图片可能会受到限制不能显示
有的网络图片是可以显示的。
具体过程是将这个图片下载到本地,然后将img元素进行替换,替换成我们的图片
这种img元素就是一个可替换元素。
img元素将一份图片嵌入文档中。
img是image单词的缩写,是图片,图像的意思;
事实上img是一个可替换元素(replaced element);
img有两个常见的属性:
  src属性:source单词的缩写,表示源
    是必须的,它包含了想要嵌入的图片的文件路径。
  alt属性:不是强制性的,有两个作用
    作用一:当图片加载不成功的时候,错误的地址或者图片资源不存在,这个时候就会显示这段文本;
    作用二:屏幕阅读器会将这些描述读给需要使用阅读器的使用者听,让它们知道图像的含义;
  现在img的某些其他属性目前已经不再使用:比如width,height,border
  这些样式不要通过属性来做,以后我们需要通过css来设置样式。
img图片路径,src(source),之前使用的是网络地址,网络图片非常简单直接从网络上拷贝过来使用。
也可以使用本地的图片,本地的路径可以是绝对路径和相对路径
绝对路径的单词是absolute,但是需要注意的是,这里因为我们在vscode下载的插件是启动的是服务,使用file协议的是不能加载的
相对路径的单词是relative。


需要使用open in deautiful browser打开网页
因为本身当前网页就是通过file协议加载的,当然也可以通过file加载图片
img支持的图片格式是非常多的

还有非常流行的图片格式是一个webp的图片格式

6、a元素,超链接
在网页中我们经常要跳转到另外一个链接,这个时候使用a元素
HTML <a>元素或者称为锚anchor元素
定位超链接,用于打开新的URL;
a元素有两个常见的属性:
href:Hypertext Reference 超文本 引用
  指定要打开的URL地址;
  可以是一个本地的地址;
target:该属性可以指定在什么地方显示连接的资源。
  _self:默认值,在当前窗口打开URL;
  _blank:在一个新的窗口打开URL;
  其他不常用的后面iframe讲解。

时间:2024/12/15
事件:今天又学习了一点,感觉都是之前学过的,多希望时间能过的快些。。。

标签:img,08,元素,HTML,文档,HTML5,使用,图片
From: https://www.cnblogs.com/wumouhao/p/18607802

相关文章

  • jQuery鼠标拖动旋转DOM元素插件
    Propeller.js是一款jQuery鼠标拖动旋转DOM元素插件。通过该插件,可以使用鼠标拖动旋转页面中的任意DOM元素。 使用方法通过npm安装插件。npminstallPropeller HTML结构例如要拖动旋转一张图片。<imgsrc="demo.jpg"id="img"> 初始化插件......
  • delphi TFixedQueue 静态固定元素数队列,手工实现;
    unitzx.core.FixedQueue;interfaceusesSystem.SysUtils,System.Generics.Collections;typeTFixedQueue<T>=classprivate///<summary>///一个动态数组,用于存储队列元素,动态数组会自动管理内存///</summary>FItems:TArray<T>;......
  • YOLOv8目标检测——详细记录使用ONNX Runtime进行推理部署C++/Python实现
    概述在之前博客中有介绍YOLOv8从环境安装到训练的完整过程,本节主要介绍ONNXRuntime的原理以及使用其进行推理加速,使用Python、C++两种编程语言来实现。https://blog.csdn.net/MariLN/article/details/143924548?spm=1001.2014.3001.55011.ONNXRuntimeONNXRuntime是......
  • Less可以不通过编译直接在浏览器中使用吗?如何使用?
    Less可以不通过编译直接在浏览器中使用,但需要借助Less.js这个解析器。以下是在前端开发中直接使用Less的方法:引入Less.js:在HTML文档的<head>标签中,通过<script>标签引入Less.js。这个脚本会在浏览器端把Less文件解析成CSS样式。你可以从Less的官方网站或CDN获取最新版本的Less......
  • 写一个方法将一个数组中的元素,从前到后依次两两组合,最后一个与第一个组合
    在前端开发中,你可以使用JavaScript来实现一个方法,将数组中的元素从前到后依次两两组合,并将最后一个元素与第一个元素组合。以下是一个示例代码:functionpairElements(arr){//创建一个空数组来存储结果letpairs=[];//获取数组的长度letlen=arr.......
  • 写一个算法找到数组中两个元素相加等于指定数的所有组合
    在前端开发中,我们可以使用JavaScript来实现一个算法,该算法能够找到数组中两个元素相加等于指定数的所有组合。下面是一个示例代码:/***找到数组中两个元素相加等于指定数的所有组合*@param{number[]}nums-输入数组*@param{number}target-目标和*@returns{A......
  • 使用Less有哪些方式?
    在前端开发中,使用Less的方式主要有以下几种:一、直接引用JS文件在HTML文件中,可以通过link标签直接引入Less文件,并通过script标签引入Less.js的核心库。这种方式下,link标签的rel属性需要设置为“stylesheet/less”。例如:<head><title>Less使用指南</title><!--引入自......
  • 上传文件能使用GET请求吗?为什么?
    在前端开发中,上传文件通常不使用GET请求,而是使用POST或PUT请求。这是因为GET请求和POST/PUT请求在语义和设计目的上存在根本的区别。以下是几个关键原因:请求方法的语义:GET请求:主要用于从服务器获取数据,而不是发送数据。GET请求通常不包含请求体(body),即使有请求体,大多数服务器......
  • 如何使用YOLOv8来训练变压器红外测温过热点检测图像数据集_变压器红外数据集-热点检测
    变压器红外测温过热点检测图像数据集,总共包含600张图片,其中200多张为包含过热点的图像,标注为voc格式好的,我们将使用YOLOv8来训练变压器红外测温过热点检测图像数据集。以下是详细的步骤,包括数据集预处理、训练、评估和可视化。环境准备首先,确保你已经安装了YOLOv8和其他......
  • 使用PyTorch框架来训练语义分割模型——航空影像输电线路与输电塔分割数据集,使用U-Net
    航空影像的输电线路与输电塔分割数据集。该数据集包含1234张图像,超高分辨率(约3840×2160)标注了11447个对象,属于5个不同的类别,包括电缆(cable)、铁塔(tower_lattice)、木塔(tower_wooden)以及其他两种类型:混凝土或钢结构混合塔(tower_tucohy)和空白肉眼不可见线缆(void),共3GB好的......