HTML总结

news2025/1/18 6:49:42

web开发是创建Web页面或App等前端界面呈现给用户的过程。web开发开发是从网页制作演变而来,早期网站主要内容都是静态,用户使用网站的行为也以浏览为主。随着互联网技术的发展,各种终端设备应用程序与用户沟通交互的界面,都是由Web开发完成。现今,前端开发领域就更加广泛,包含后端(nodejs),小程序开发,Android和ios的App开发,游戏,大数据,桌面应用等。

什么是网页

  • 网页是网站的基本单位,也叫Web页面,是承载各种网站应用的平台。

  • 网页由主要由文字,图片和链接构成,除此之外,网页的元素还包括表格、动画、音频、视频等等

浏览器

浏览器(browser application)是用来访问和浏览万维网页面的客户端软件,是显示、运行网页的平台。

组成部分

  1. 用户界面 包括浏览器中可见的地址输入框,浏览器前进返回按钮,打开书签,打开历史记录等用户可操作性的功能选项。

  1. 浏览器引擎(渲染引擎) 渲染引擎负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。

  1. JS 解释器 用来解释和执行 JavaScript 代码,例如 V8 引擎,执行 javascript语言来实现网页的动态效果。

Web 标准

Web标准,使得Web开发更加容易。Web标准由万维网联盟(W3C)制定,可以确保所有浏览器正确显示您的网站而无需费时重写。

构成

主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。

  • 结构

  • 用于对网页元素的进行整理和分类,指的就是html;

  • 表现

  • 用于设置网页元素的版式、颜色、大小等外观样式,指的就是css

  • 行为

  • 指网页模型的定义以及交互的编写,主要指的就是javascript;

简单理解,结构写到html文件中,表现写到css文件中,行为写到Javascript文件中。

VSCode

Visual Studio Code (简称 VS Code / VSC) 是由微软开发的一款开源源代码编辑器,免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。

HTML

HTML 的全称为 超文本标记语言(Hyper Text Markup Language)

所谓超文本,因为它可以加入图片、声音、动画、多媒体等内容,不仅如此,它还可以从一个文件跳转到另一个文件,与各地主机的文件连接。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)

  • HTML 不是一种编程语言,而是一种标记语言 (markup language),标记语言是一套标记标签 (markup tag)

基本文档结构

创建一个HTML文档,最简单的方法是创建一个文本文件,然后将其扩展名保存成.html

  • <html>元素说明这是html

  • <head>元素提供了关于这篇文档的信息。

  • <title>定义页面标题。

  • <body>定义文档的主体,用户所看到的内容。

完整文档结构

<!-- doc:document文档 type:类型 -->
<!DOCTYPE html>
<!-- 文档的主要语言为:en:英文;zh:中文 -->
<html lang="en">
<head>
    <!-- charset:字符集 utf-8 万维码 -->
    <meta charset="utf-8">
    <title>myweb</title>
</head>
<body>
    <!-- 我会很快完成第一个项目开发 -->
    Hello,My first html page
</body>
</html>
<!-- 
    1.<!DOCTYPE html>:文档的声明和版本的类型
    2.<html lang="en">:文档主题语言
    3.文档编码---utf-8
 -->

HTML元素

元素(Element):由开始标签、闭合标签以及标签之间的内容组成。

HTML 属性

元素可以用属性进行配置。属性由属性名和属性值组成,例如:

HTML常用标签

排版标签

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

标题标签

为了使网页更具有语义化,我们经常会在页面中用到标题标签,HTML提供了6个等级的标题

 <h1>一级标题</h1>
 <h2>二级标题</h2>
 <h3>三级标题</h3>
 <h4>四级标题</h4>
 <h5>五级标题</h5>
 <h6>六级标题</h6>
注意: h1 标签表示页面中最重要标题信息,要求只能有一个h1标签。

段落标签

标签表示文本的段落,段落通常在文档中表示为文本块,会自动在其前后创建一些空白。

<p>  文本内容  </p>

换行标签

在HTML中,用来设置文本强制换行显示。

<br/>

div标签

div标签本身没有含义,在html中布局使用最多标签为div,用来为HTML文档内大块的内容提供结构。

<div> 这是块内容 </div> 
<div> 这是块内容 </div>
<div> 这是块内容 </div>
是块级元素,独占一行

span标签

span本身没有什么含义,可用作文本的容器,包含着文本内容,还可以通过对span标签对象设置不同样式实现我们要的美化效果。

<span> 文本内容 </span> 
<span> 文本内容 </span>
<span> 文本内容 </span>
<span>是行内元素

文本格式化标签

在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

图像标签img

HTML网页中任何元素的实现都要依靠HTML标签,要想在网页中显示图像就需要使用图像标签

<img src="图像URL" />

属性

  • src:该属性指定图片文件所在的位置,可以是相对路径,也可以是绝对路径。

  • alt:该属性指定一段文本,用来作为该图片的提示信息。

  • height:指定图片的高度,属性值可以是百分比,也可以是像素值。

  • width:指定图片的宽度,属性值可以是百分比,也可以是像素值。

注意引入路径问题:

1. 图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如<img src=”logo.gif” />。  
2. 图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如<img src="images/img01/logo.gif"  />。  
3. 图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如<img src="../logo.gif" />。 

链接标签

在HTML中创建超链接非常简单,只需用标签环绕需要被链接的对象即可

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

属性

  • href( Hypertext Reference的缩写):意思是超文本引用,用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。

  • target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。

1.外部链接需要添加 http:// www.baidu.com(opens new window)
2.内部链接直接链接内部页面名称即可 比如 < a href=”index.html”> 首页
3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href=”#”),表示该链接暂时为一个空链接。
4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

锚点定位

通过创建锚点链接,用户能够快速定位到目标内容。

创建锚点链接分为两步:

  1. 使用链接文本创建链接文本(被点击的元素)

  1. 使用相应的id名标注跳转目标的位置。 (找目标位置元素)

网页的icon图标

<head> 元素包含了所有的头部标签元素,使用link标签添加icon图标,meta标签添加网站相关信息。

<link rel="shortcut icon" href="http://example.com/favicon.ico" type="image/x-icon"> 

使用特殊字符

实体是浏览器用来替代特殊字符的一种编码。

  • &nbsp;

  • 空格(不换行空格)

  • &emsp;

  • 空格(全角)

  • &lt;

  • 小于号

  • &gt;

  • 大于号

  • &copy;

  • 版权

注释标签

在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。使用ctrl + / 或者 ctrl +shift + / 快捷键就可

<!-- 注释语句 -->  
注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,也会被下载到用户的计算机上,查看源代码时就可以看到。

HTML标签分类

  • 双标签

  • 由开始标签和结束标签组成的一对标签,它可以嵌套和承载内容。

  • 单标签

  • 指没有内容的标签,在开始标签中自动闭合。

HTML列表

无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

无序列表使用 <ul> 标签

<ul> 是 unordered list 的缩写,表示无序列表。默认情况下,无序列表的每一项都使用实心圆符号表示;它有一个属性type,type属性值有disc(实心圆默认)、circle(空心圆)、square(实心正方形)、none(取消前缀)

有序列表

<ol>:order list的缩写,表示有序列表。它为列表的每一项进行编号,默认的type类型是数字,且从数字1开始。它有两个属性:type和start。

type有五个属性值:1、a、A、i、I(罗马数字),表示列表前缀的格式;

自定义序列表

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

<dl>:definition list的缩写,表示定义列表。<dl></dl>里面只能包含<dt>和<dd>。

<dt>:定义标题。<dt>和<dd>个数没有限制,通常是一个<dt>对应多个<dd>。

<dd>:definition description 的缩写,定义描述。定义描述一般是对定义标题的解释说明;但是自定义列表没有前缀,但有缩进。

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

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

相关文章

Java基础 Stream流方法引用异常文件

Stream流 引例 需求&#xff1a;按照下面要求完成集合的创建和遍历 创建一个集合&#xff0c;存储多个字符串元素 1. 把所有以“曹”开头的元素存储到新集合中 2. 把曹开头&#xff0c;长度为3的元素存储到新集合中 List<String> list List.of("曹操", "…

关于2倍图的理解

在电脑端1个css像素1个物理像素 所以一个长宽都是100px的照片&#xff0c;需要100✖100px的物理像素 而在移动端存在多倍图的关系&#xff0c;假如是2倍图的关系 即&#xff1a;1个css像素需要2个物理发光点 假如现在有一个长宽都是100px像素的照片 放在手机上也是长宽也是100…

TCP/IP IP地址概念与应用

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.什么是IP地址 二.IP地址的组成 三.IP地址分类 A类IP地址 …

雅睿生物在创业板IPO终止:安信证券为保荐人,曾计划募资7.5亿元

近日&#xff0c;深圳证券交易所创业板披露的信息显示&#xff0c;苏州雅睿生物技术股份有限公司&#xff08;下称“雅睿生物”&#xff09;提交了关于撤回首次公开发行股票并在创业板上市申请文件的申请&#xff0c;保荐人提交了撤回保荐的申请。 据贝多财经了解&#xff0c;雅…

Heatmap关键点检测算法

** Heatmap 方法汇总 高斯热图与坐标回归方法探讨 L1与 L2 Loss的对比分析 关键点之热力图Heatmap与坐标FC回归 Heatmap-based和Regression-based 一般来说&#xff0c;我们可以把姿态估计任务分成两个流派&#xff1a;Heatmap-based和Regression-based。 其主要区别在于监…

GROMACS 教程--水中的溶菌酶

GROMACS 教程–水中的溶菌酶 中文教程&#xff1a;http://jerkwin.github.io/ 英文教程&#xff1a;http://www.mdtutorials.com 此示例将指导新用户完成模拟系统的设置过程&#xff0c;该模拟系统在一盒水和离子中包含蛋白质&#xff08;溶菌酶&#xff09;。每个步骤都将包含…

学习3dmax多边形建模挤出操作

新建一个长方体&#xff0c;右键&#xff0c;转换为可编辑多边形&#xff1b; 右键以后&#xff0c;这个Convert To菜单&#xff0c;有时有有时没有&#xff0c;我还没弄清&#xff0c; 操作层级选中如下&#xff0c; 选中挤出命令&#xff0c;Extrude&#xff0c; 挤了一下&a…

元宇宙3D设计系统【构思与展望】

Metaverse 似乎是一个迷人的未来主义命题&#xff0c;“有一天”我们将拥有数十亿人愿意“生活在其中”的虚拟世界。 显然&#xff0c;我们还没有看到真正的“元宇宙”产品&#xff0c;3-5 年内也不太可能看到这样的产品。 那么&#xff0c;是什么阻碍了元宇宙在短期内成为现实…

ccflow 代码分析

ccflow 代码分析目录概述需求&#xff1a;设计思路实现思路分析1.参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for change,challenge Survive. happ…

线段树的原理和应用

目录 一、前言 二、线段树的概念 1、区间最值问题RMQ (Range Minimum/Maximum Query) &#xff08;1&#xff09;暴力法 &#xff08;2&#xff09;高效的办法&#xff1a;线段树 &#xff08;3&#xff09;把数列放在二叉树上 &#xff08;4&#xff09;查询最小值的复…

反向放大电路并联电容与积分电路并联电阻的区别?

运放反相比例放大电路中反馈电阻两端经常并联一个电容&#xff0c;而运放积分电路的反馈电容上常常并联一个电阻&#xff0c;两者电路结构相似&#xff0c;如下所示&#xff08;隐去阻容值&#xff09;&#xff0c;二者有何区别呢&#xff1f;电阻、电容分别又起到什么作用&…

djangorestframework全解

这里写目录标题drf安装与使用ApiView继承自原生View的基类基本使用源码分析drf的Request对象响应模块&#xff08;一般不用管&#xff09;内置渲染器局部使用全局使用解析器&#xff08;一般不用管&#xff09;全局使用解析器局部使用解析器同时使用多个解析器&#xff08;默认…

雅克比行列式补充和曲面的参数方程求导表示法向量

接上篇的雅克比行列式部分。其实对于任何变量x,y, dxdy描述的是一个抽象的“面积”。比如&#xff0c;如果x是力F&#xff0c;y是时间t&#xff0c;那么“面积”Ft其实就是做功。所以我们可以认识到&#xff0c;对于dxdy和dudv之间&#xff0c;如果自变量u&#xff0c;v的改变量…

【网络安全】ip地址、公网、私网

一、IP地址 ip地址相当于收发快递时的收货地址和发货地址 IPV4的地址&#xff1a;192.168.0.1 11000000.10101000.00000000.00000001 windows使用>ipconfig&#xff1b;linux使用ifconfig 可以看到IPV4地址/inet旁边的就是IP地址 IP地址的分类 IP地址有32位&#xff0…

React事件和原生事件的执行顺序

React在内部对事件做了统一的处理&#xff0c;合成事件是一个比较大的概念 为什么要有合成事件 在传统的事件里&#xff0c;不同的浏览器需要兼容不同的写法&#xff0c;在合成事件中React提供统一的事件对象&#xff0c;抹平了浏览器的兼容性差异React通过顶层监听的形式&am…

ROS学习寄录之环境搭建

1 创建ROS工作空间 1.1 创建工作空间 &#xff08;1&#xff09;创建工作空间 mkdir catkin_ws &#xff08;2&#xff09;进入catkin_ws文件夹&#xff0c;然后创建一个src文件夹 cd catkin_ws mkdir src &#xff08;3&#xff09;进入src文件夹&#xff0c;生成CMakeL…

JavaScript typeof

文章目录JavaScript typeof, null, 和 undefinedtypeof 操作符NullUndefinedUndefined 和 Null 的区别JavaScript typeof, null, 和 undefined JavaScript typeof, null, undefined, valueOf()。 typeof 操作符 你可以使用 typeof 操作符来检测变量的数据类型。 实例 typeof …

2.2 标识符与关键字

文章目录1 标识符2 关键字1 标识符 标识符可以简单的理解成一个名字。 在Java中&#xff0c;我们需要给代码中的很多元素起名&#xff0c;包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符&#xff0c;一个正确的标识符需要遵循以下规则&#xff…

【蓝桥杯】简单数论4——丢番图方程

1、二元线性丢番图方程 方程ax by c被称为二元线性丢番图方程&#xff0c;其中a、b、c是已知整数&#xff0c;x、y是变量,问是否有整数解。 ax by c实际上是二维x-y平面上的一条直线&#xff0c;这条直线上如果有整数坐标点&#xff0c;方程就有解&#xff0c;如果没有整数坐…

【算法竞赛 5】动态规划 ——— 闫氏DP分析法(从集合角度来分析DP问题——01背包)

目录 Description 输入格式 输出格式 数据范围 输入样例 输出样例&#xff1a; 题解 状态表示 状态计算 AC_Code 优化后代码 Description 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi&#xff0c;价值是 wi。 求解将哪些物品…