[HTML]一文掌握

背景知识

主流浏览器

浏览器是展示和运行网页的平台, 常见的五大浏览器有 IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)

渲染引擎

浏览器解析代码渲染页面的部分,称为渲染引擎,不同浏览器的渲染引擎不同

  • 渲染引擎不同, 各浏览器的性能和效果也不同
web标准

不同浏览器的渲染引擎不同,就会导致相同的代码,运行出不同的效果,就会影响用户体验,web标准就是要让不同的浏览器按照相同的标准展示页面效果

web标准的组成:

体验html

HTML(Hyper Text Markup Language)中文译为:超文本标记语言,专门用于开发网页的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述

  • 新建文本文档 → 命名为:文字变粗案例.txt
  • 编辑文件:<strong>你猜, 这个字是加粗的吗?</strong> → 记得保存!
  • 重命名 → 修改文件后缀为为.html
  • 双击打开网页 ,查看效果
骨架结构

网页拥有固定的结构规范,描述网页的不同组成部分

开发工具

实际开发中,非常注重开发的 效率和便捷性 ,因此我们会使用一些开发工具 , 提高工作效率

开发工具有很多: Visual Studio Code 、 Webstorm 、 Sublime 、Dreamweaver、 Hbuilder

注释

给代码添加解释性的信息, 浏览器执行代码时会忽略注释

排版标签

1标题标签

场景:标题

代码:h1-h6

语义:1-6级标题,重要性递减。

特点:文字加粗,字号变大,独占一行

其他:align=left/centen/right

2段落标签

场景:文字分段

代码:p

语义:段落

特点:段落之间存在间隙,独占一行。

3换行标签

场景:文字强制换行

代码:br

语义:换行

特点:单标签,换行

4水平线标签

场景:分割不同主题内容

代码:hr

语义:分割

特点:单标签,显示一条线。

文本格式化

场景:让文字有特殊效果

语义:突出重点

媒体标签

1图片标签

场景:显示图片

代码:<img src=url alt=替换文本 title=提示文本 />

特点:单标签

属性:

  1. width/height: 设置图片的宽度和高度
  • 只设置一个值,另一个值会自动等比例缩放
  • 同时设置两个值,可能会造成图片变形
  1. hspace:控制水平空白间距
  2. vspace:控制垂直空白间距

图片居中:

(1)<p align="center">

<img src="....." />

</p>

(2)<center>

<img src="......" >

</center>

2,路径问题

绝对路径: 资源在系统中的盘符开头,不常用

相对路径:

同级目录:直接写文件名字

下级目录:文件夹名字/文件名字

上级目录:../目标文件名字

在vs code中:

同级目录和下级目录 ./ 之后选择即可

上级目录 ../ 之后选择即可

3音频标签

场景:在页面中插入音频

代码:<audio src=url controls></audio>

常见属性:

  • 音频标签目前支持三种格式:MP3、Wav、Ogg

4视频标签

场景:在页面中插入视频

代码:<video src=url controls autoplay muted></video>

常见属性:

  • 视频标签目前支持三种格式:MP4 、WebM 、Ogg

链接标签

1.链接标签:

场景:页面跳转

代码: <a href="跳转路径" targe=_blank>超链接</a>

特点:双标签,a标签可以包裹内容

href属性:

外部链接:<a href=网页地址 >某个网站</a>

内部链接:<a href= 文件路径>目标页面</a>

其他属性:

2.锚点链接:

1:设置a链接的href属性。如:<a href="#two">链接文本</a>

2:在目标位置,设置id属性=刚才的名字。如:<h3 id="two">目标位置</h3>

3.下载链接:

<a href="文件路径">下载链接</a>

4.空链接:

<a href="#">空链接</a>

<a href="javascript:;">空链接</a>

作用:

  • 点击之后回到网页顶部
  • 开发中不确定该链接最终跳转位置,用空链接占个位置

列表标签

A无序列表

场景:在网页中表示一组无顺序之分的列表。

语法:ul>li

特点:列表的每一项前默认显示圆点。

注意:ul中只允许包含li标签

li中可以包含任意内容

type的取值:

circle:空心圆

disc:实心圆

square:方块

设置 list-style:none 可以去除列表默认的样式

B有序列表

场景:在网页中表示一组有顺序之分的列表。

语法:ol>li

特点:列表的每一项前默认显示序号

注意:ol中只允许包含li标签

li中可以包含任意内容

type的取值:

1:阿拉伯数字

a:英文字母

i:小写古罗马

I:大写古罗马

C自定义列表

场景:在网页的底部导航中通常会用到。

语法:dl>dt>dd

特点:dd前会默认显示缩进效果

注意:dl中只允许包含dt/dd标签

dt/dd中可以包含任意内容

表格标签

场景:数据展示

代码:table>tr>td

属性:border 边框宽度 取值为数字

width 表格宽度 取值为数字

height 表格高度 取值为数字 补充:caption 表格整体的大标题

th 表头单元格, 替代td

caption:表格大标题, 写在table标签内部

合并单元格:

1,明确合并哪几个单元格,选择合适的属性

跨行合并用(rowspan)/跨列合并用(colspan)

2,通过左上原则,确定给谁添加属性

3,确定合并的个数(为属性赋值)

补充:

1,不能跨结构合并单元格

2,边框合并:

  • 让相邻表格边框进行合并,得到细线边框效果
  • border-collapse:collapse;

表单标签-input

场景:在网页中显示收集用户信息的表单效果

标签:input,可以通过设置type属性值的不同,展示不同效果。

type属性值 说明 补充

text 文本框 placeholder占位符,提示文本。

password 密码框 placeholder占位符,提示文本。

radio 单选框 同一组单选框设置相同的name值之后,才能实现单选效果。

checkbox 多选框

file 文件选择

submit 模拟提交按钮 需要配合form标签实现功能

reset 模拟重置按钮 需要配合form标签实现功能

button 模拟普通按钮 需要配合form标签实现功能

input其他属性

属性 属性值 描述

name 自定义 定义input元素的名称

value 自定义 定义input元素的值(按钮内部文本)

checked checked 规定此input元素首次加载时应被选中(默认选中)

maxlength 正整数 规定输入的最大长度

outline none 取消选中后的边框加粗样式

表单标签-form

form标签用于管理表单的值并进行表单提交, 用form标签把表单标签一起包裹起来即可

属性:

autocomplete="off" 关闭输入记录

方法:

reset() 方法可以重置表单, 注意是原生函数;

表单标签-select

场景:提供多个选项的下拉菜单选项

代码:selec>option>选项

补充:定义selected="selected"时,当前项即为默认选中项

表单标签-textarea

场景:提供多行输入的文本框(文本域)

代码:

<textarea >

文本内容

</textarea>

补充:

rows定义输入行数

cols定义输入列数。

border: none;

outline: none;

resize: none;

表单标签-label

场景:用于绑定内容与表单标签的关系

代码:label

用法1:

1. 使用label标签把内容(如:文本)包裹起来

2. 在表单标签上添加id属性

3. 在label标签的for属性中设置对应的id属性值

用法2:

1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来

2. 把label标签的for属性删除即可

按钮标签-button

在网页中显示用户点击的按钮

  • 谷歌浏览器中button默认是提交按钮

语义化标签

在HTML5新版本中,推出了一些有语义的布局标签供开发者使用

字符实体

场景:展示特殊字符效果时

结构:&英文;

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

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

相关文章

Agent类型解析:AIGC在不同领域的应用与影响

目录 引言 垂直智能体&#xff08;Vertical Agent&#xff09; 水平智能体&#xff08;Horizontal Agent&#xff09; 混合智能体&#xff08;Hybrid Agent&#xff09; 结论 引言 在人工智能&#xff08;AI&#xff09;领域&#xff0c;智能体&#xff08;Agent&#xf…

Edge浏览器加载ActiveX控件

背景介绍 新版Edge浏览器也是采用Chromium内核&#xff0c;虽然没有谷歌浏览器市场占有率高&#xff0c;但是依托微软操作系统的优势&#xff0c;Edge浏览器还是发展很强劲&#xff0c;占据着市场第二的位置。随着微软停止服务IE浏览器&#xff0c;曾经风光无限的IE浏览器页退出…

甄选范文“论企业集成平台的理解与应用”,软考高级论文,系统架构设计师论文

论文真题 企业集成平台(Enterprise Imtcgation Plaform,EIP)是支特企业信息集成的像环境,其主要功能是为企业中的数据、系统和应用等多种对象的协同行提供各种公共服务及运行时的支撑环境。企业集成平台能够根据业务模型的变化快速地进行信息系统的配置和调整,保证不同系统…

bootstrap设置表格列宽及换行

bootstrap设置表格列宽及换行 业务背景页面操作问题处理 业务背景 在日常工作过程中&#xff0c;遇到一个字段长度太长的时候&#xff0c;列表展示整个展示的话效果太差&#xff0c;比如这样的 列表展示出现了滚动条&#xff0c;查看列表内容时就不太方便&#xff1b;但是业务…

数学建模--优劣解距离法TOPSIS

目录 简介 TOPSIS法的基本步骤 延伸 优劣解距离法&#xff08;TOPSIS&#xff09;的历史发展和应用领域有哪些&#xff1f; 历史发展 应用领域 如何准确计算TOPSIS中的理想解&#xff08;PIS&#xff09;和负理想解&#xff08;NIS&#xff09;&#xff1f; TOPSIS方法在…

Logstash docker发布

一 下载Logstash 不废话了&#xff0c;我下载的7.17.6 二 新增配置文件 在logstash/pipeline中&#xff0c;添加logstash.conf input {jdbc { # 连接jdbc_connection_string > "jdbc:mysql://192.168.1.1:3306/kintech-cloud-bo&#xff1f;characterEncodingUTF-8&…

汽车电动空调系统

1.电动空调系统概述 电动汽车制冷空调系统与传统汽车制冷空调系统基本原理一样&#xff0c;区别在于电动汽车空调系统采用电动空调压缩机。电动空调压缩机由驱动电机&#xff0c;压缩机&#xff0c;控制器集成。 电动空调压缩机的驱动电机采用体积小&#xff0c;质量轻&#x…

初学者简单了解爬虫的基本认识和操作(详细参考图片)

爬虫 定义&#xff1a;爬虫&#xff08;Web Crawler 或 Spider&#xff09;是一种自动访问互联网上网页的程序&#xff0c;其主要目的是索引网页内容&#xff0c;以便搜索引擎能够快速检索到相关信息。以下是爬虫的一些关键特性和功能&#xff1a; 自动化访问&#xff1a;爬虫能…

【学习笔记】无人机系统(UAS)的连接、识别和跟踪(四)-无人机认证与授权

引言 3GPP TS 23.256 技术规范&#xff0c;主要定义了3GPP系统对无人机&#xff08;UAV&#xff09;的连接性、身份识别、跟踪及A2X&#xff08;Aircraft-to-Everything&#xff09;服务的支持。 3GPP TS 23.256 技术规范&#xff1a; 【免费】3GPPTS23.256技术报告-无人机系…

Python入门基础教程(非常详细)

现在找工作真的越来越难了&#xff01;今年更是难上加难 前几天在网上刷到这样一条热搜&#xff1a; #23岁找工作因年龄大被HR拒绝了# 是这个世界疯了还是我疯了&#xff1f; 合着只想要有20年以上工作经验的应届毕业生是吧 这好像就是现在的就业市场现状&#xff1a;“35岁…

盘点市场上受欢迎的PDF编辑工具

随着PDF文件使用人数的激增&#xff0c;市面上涌现出了众多功能强大的PDF编辑器工具。但是软件多了我们分辨起来就需要花上不少时间&#xff0c;我推荐一下我用过靠谱的PDF编辑器吧。 1.福昕PDF编辑器 这个软件主要就是针对PDF文稿进行操作的&#xff0c;支持PDF几乎全部的操…

人工智能视频大模型:重塑视频处理与理解的未来

目录 一、人工智能视频大模型概述 1.1 定义与特点 1.2 技术基础 二、关键技术解析 2.1 视频特征提取 2.2 时空建模 2.3 多任务学习 三、应用场景展望 3.1 视频内容分析 3.2 视频编辑与生成 3.3 交互式视频体验 四、未来发展趋势 4.1 模型轻量化与移动端部署 4.2 …

JDBC操作MySQL数据

一准备、 1、首先在IDEA中导入导入包&#xff1a;mysql-connector-java-8.0.23 2、写初始化语句 &#xff08;1&#xff09;在目录下找到driver类 &#xff08;2&#xff09;在JDBCUtil函数中把驱动器的类路径改掉 ①打开driver类 ②按住类名 Driver用快捷键 CtrlAltshiftC …

记录vivado自带IP iBert眼图近端回环

记录利用vivado自带IP核工具测试信号质量 ibert是测试眼图的工具&#xff0c;在使用的时候并不用改太多的内容&#xff0c;只需要注意参考时钟及所需要的引脚即可。由于条件的限制&#xff0c;并没有使用光纤和电缆进行连接进行外部回环&#xff0c;仅使用内部回环做测试&…

WEB前端08-综合案例(动态表格)

使用 HTML、CSS 和 JavaScript 创建动态表格 在本教程中&#xff0c;我们将创建一个动态表格&#xff0c;允许用户添加行、选择项目&#xff0c;并执行批量操作&#xff0c;如全选或删除选中的行。我们将通过 HTML、CSS 和 JavaScript 来实现这一功能。让我们逐步了解每个部分…

kubernetes集群部署elasticsearch集群,包含无认证和有认证模式

1、背景&#xff1a; 因公司业务需要&#xff0c;需要在测试、生产kubernetes集群中部署elasticsearch集群&#xff0c;因不同环境要求&#xff0c;需要部署不同模式的elasticsearch集群&#xff0c; 1、测试环境因安全性要求不高&#xff0c;是部署一套默认配置&#xff1b; 2…

【程序设计-底层设计-串口通信-底层交互-一些定义-嵌入式学习-自己思考(1)】

【程序设计-底层设计-串口通信-底层交互-一些定义-嵌入式学习-自己思考&#xff08;1&#xff09;】 1、概述2、环境说明3、学习部分-底层硬件1、当我们说&#xff1a;底层串口-TX&RT&#xff0c;我们在说什么&#xff08;1&#xff09;uart&#xff08;Universal Asynchro…

数学建模~~~SPSS相关和回归分析

目录 1.双变量相关分析 1.1理论基础 1.2简单散点图的绘制介绍 1.3相关性分析 1.4分析相关性结果 2.简单线性回归分析 2.1简单概括 2.2分析过程 2.3结果分析 3.曲线回归分析 3.1问题介绍 3.2分析过程 3.3结果分析 1.双变量相关分析 1.1理论基础 双变量相关分析并不…

HTML5-canvas1

1、canvas&#xff1a;创建画布 <canvas id"canvas"></canvas>2、画一条直线 var canvasdocument.getElementById(cancas&#xff09;; canvas.width800; canvas.height800; var contextcanvas.getContext(2d); //获得2d绘图上下文环境 //画一条直线 c…

码蹄集部分题目(2024OJ赛7.17-7.21;并查集+最小生成树+线段树+树状数组+DP)

1&#x1f40b;&#x1f40b;供水管线&#xff08;钻石&#xff1b;并查集最小生成树&#xff09; 时间限制&#xff1a;1秒 占用内存&#xff1a;128M &#x1f41f;题目思路 该题目就是最小生成树的问题。我们使用选边的方法&#xff0c;每次选取最小边加入&#xff0c;用…