HTML5基础知识(全面)

article/2025/10/14 4:30:36

1. 熟记各大主流浏览器内核版本面试常问哦

浏览器名称内核
opera欧朋最初是自己的Presto内核,后谷歌WebkitBlink
Firefox火狐Gecko内核俗称Firefox内核
Chrome谷歌统称为Chromium或Blink内核
Safari苹果Webkit不受IE、Firefox内核约束
IE浏览器Trident内核
360浏览器IE+Chrome双内核

2. 手写HTML基本框架结构虽有快捷键,但是还是得记住哈

<!DOCTYPE html>
<html lang="en">// 设置文档语言<head><meta charset="utf-8">//设置编码方式<title>标题</title></head><body>身体部分</body>
</html>

3.熟练使用HTML常用标签前端必须掌握

标签(带尖括号哈)用法
DOCTYPE html指定文档类型
html文档开始标签
head文档头部内容写里面
meta元数据SEO优化定义页面说明,关键字,SEO等
title文档的标题,浏览器标签卡上的内容
body文档的主要内容放这里面
h1~h6标题标签,字体从大到小,独占一行(块元素)
p段落标签,独占一行(块元素)
span行内标签,可一行多个,根据内容撑开标签大小(行内元素)
a超链接标签,页面的跳转,属性常用href、target
img图片标签,属性常用src(块元素)
div盒模型,独占一行(块元素)
hr水平线,属性noshade
br换行
table表格标签,内含行、列
tr行,属性常用align水平对齐、valign垂直对齐
td
form表单
input输入框组件
ol有序列表
ul无序列表
li列表内容

小小总结:
①常见块元素、行内元素、行元素点我

4. meta标签的介绍

<head><meta charset="utf-8"> 设置编码字符集<meta name="keywords" content="HTML5,CSS3,前端,个人网站"> <meta name="refresh" content="3;url=https://www.baidu.com">
</head>
  1. name属性:指定数据的名称,例如:keywords关键词,refresh重定向等
  2. content属性:指定的数据内容,前面name属性写的是什么功能,后面写相关的内容
  3. 注意refresh重定向双引号的使用,以及该处content是指延迟时间,单位S

5. 超链接及其简单使用

超链接:可以跳转到指定的地点,或者当前页面的某个位置,用作页面的锚点;它是一个行内元素,a标签里面可以嵌套除a自身外的任何元素

<a href="https://www.baidu.com" target="_blank"></a> 简单的在一个新页面打开这个链接<a href="#p3">去到ID为P3的段落</a>  当点击该超链接时,能定位到段落N位置
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>···
<p id="p3">段落N</p>

target常用属性值:_self当前页面打开链接 _blank新窗口打开链接

6. 音视频标签

引入一个外部文件,属性:controls是否允许用户控制播放 autoplay自动播放(如果设置此属性,大部分浏览器初始化是不会自动播放,播放过后一次就会) loop循环播放

方法一:
<audio src="" controls autoplay></audio>   该方法不能根据浏览器来作出提示方法二:
<audio controls>对不起,您的浏览器不支持播放音频<source src=""><source src=""><source src="">
</audio>
方法二中可以放多个source源文件,可以放相同文件的不同格式,这样可以根据浏览器支持性来自动选择,如果都没选上,就会出现上面提示性文字。

7.图片及其相对路径

常见图片格式的区别:

jepg:支持颜色比较丰富,不支持透明效果、不支持动图;一般用来显示照片

gif:支持颜色比较少,支持简单透明、支持动图;颜色单一的图片,动图

png:支持颜色丰富、支持复杂透明、不支持动图、专为网页而生

webp:谷歌推出一种图片格式,具有以上文件的有点,缺点:兼容性不好

<img src="./xxx.png" alt="这是个图片">  alt是对图片的描述,搜索引擎根据alt中的内容来识别图片,不写会不被搜索引擎识别

…/上一层目录
./当前文件目录

8.内联框架

内联框架,用于向当前页面引入一个其他页面(视频也可以哦);frameborder:内联框架的边框 0 无 1 有

<iframe src = "" frameborder="1" width="800" height="600"></iframe>

9. 音视频标签

引入一个外部文件,属性:controls是否允许用户控制播放 autoplay自动播放(如果设置此属性,大部分浏览器初始化是不会自动播放,播放过后一次就会) loop循环播放

方法一:
<audio src="" controls autoplay></audio>   该方法不能根据浏览器来作出提示方法二:
<audio controls>对不起,您的浏览器不支持播放音频<source src=""><source src=""><source src="">
</audio>
方法二中可以放多个source源文件,可以放相同文件的不同格式,这样可以根据浏览器支持性来自动选择,如果都没选上,就会出现上面提示性文字。

10. 标签语义化

语义化是指在书写网页过程中,根据标签内的内容功能来使用正确的标签;例如:头部标签就用<head></head>,导航栏就用<nav></nav>等;语义化标签的使用能让提升网站的SEO功能。
注意:

  1. 网页中一般只会有一个h1标签,页面中独占一行的称为块元素(block),不会独占一行的称为内联元素(inline)
  2. 块元素一般用来对网页进行布局设计,行内元素则是用来包裹文字的
  3. 一般而言,一般情况下会在块元素下放行内元素,反之不能;块元素中可以放任何标签,P标签中不能放任何的块元素。(如果放了浏览器会自动调整,会自动生成两对P标签)
(错误示范)
<p>
<h1>不能这么放哦</h1>
</p>(浏览器自动更正后,不要怀疑代码有问题哈,就是这样的)
<p></p>
<h1>不能这么放哦</h1>
<p></p>

11. 结构化语义标签

常用来对页面进行布局的语义标签,常见的有以下几种

标签作用
header表示网页头部,可用于网页的头部部分
main表示网页的主体,一个页面只有一个
footer网页的底部,可用于网页的版权之类的
nav表示网页中的导航
aside表示和网页相关的内容,侧边栏
article表示一个独立的文章
div没有语义,表示一个区块,主要的布局标签
section表示一个独立的区块,上面标签不能表示时用它
span行内元素,一般用于网页中选中的文字

12. 系统掌握以下标签及标签属性

1.table标签 (width宽度属性、align对齐方式、bordercolor边框颜色、cellspacing单元格与单元格间距、cellpadding单元格与内容间距)

<table border="1" width="50%"  align="center" bordercolor="green" bgcolor="pink" cellspacing="0" cellpadding="10"><!-- border控制外边框 widht 百分比(相对于父元素) px--><tr><td>语文</td><td>数学</td></tr><tr><td>99</td><td>100</td></tr></table><table border="1" align="center" width="50%" cellspacing="10" cellpadding="10"><tr align="center" valign="top" height="100"><td height="200">11</td><td>22</td></tr><!-- td如果一个单元格设置了宽度,影响的是一列宽度 --><!-- td如果一个单元格设置了高度,影响的是一行宽度 --><tr align="center" valign="top" height="100px"><td width="99">11</td><td bgcolor="pink" align="right" valign="bottom">22</td></tr></table>
  1. form表单 (width宽度属性、align对齐方式、bordercolor边框颜色、input组件重点,action提交接口目标属性,method提交方式)
<form action="" method="post">//想要正确的提交表单数据到后台,name属性一定不能少用户信息:<input type="text" placeholder="请输入您的名称" name="username"><br/>密码:<input type="password" placeholder="请输入您的密码" name="psd"><br/><input type="submit" value="Logo in"><!-- 提交信息到action指定的地址 --><button type="submit">提交</button><input type="reset" value="重置"></form>

13. 掌握Get和Post提交数据的区别(重点)

  1. get是从服务器上获取数据 post是向服务器传送数据
  2. get是提交能在地址栏看到明文,而post则是看不到
  3. 对于get方式,服务器端用Request.QueryString获取变量的值 对于post方式,服务器端用Request.Form获取提交的数据
  4. get传送的数据量较小,不能大于2kb,post传输量大,一般默认为不受限制,但理论上上最量为80k(IIS4)

14.列表

HTML中列表分为:有序列表(ol) 无序列表(ul) 自定义列表(dl)
不同列表之间可以相互嵌套

(有序列表)
<ol><li>橘子</li><li>甘蔗</li>
</ol>(无序列表)
<ul><li>行为</li><li>表现</li></ul>(自定义列表)
<dl><dt>结构</dt><dd>结构表示网页的结构,结构用来规定网页那里是标题</dd><dd>这是一个二级菜单</dd>
</dl>

运行效果如下图:
在这里插入图片描述

15.实现两个重要案例

案例一(table表格案例):

<table border="1" cellspacing="0" align="center" width="356px"><tr height="25px"><td width="70px" >联系方式</td><td colspan="3" ></td><td rowspan="3">靓照</td></tr><tr height="25px"><td width="70px">家庭住址</td><td colspan="3"></td></tr><tr height="25px"><td width="70px">教育经历</td><td colspan="2" ></td><td></td></tr></table>

在这里插入图片描述
案例二(form表单案例):

 <form action="" method="post">姓名:<input type="text" name="username">密码:<input type="password" name="psd"> <input type="reset" value="重置"></form>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/4u0cc3Uf.shtml

相关文章

HTML5 基础知识总结(全)

文章目录 1.文档类型2.字符集3.标签< h1 >到< h6 >4.文本格式化标签&#xff08;熟记&#xff09;5.标签属性6.图像标签img7.链接标签8.锚点定位9. base标签10.特殊字符11.注释标签12.相对路径13.div span标签14.无序列表ul15.有序列表ol16.自定义列表17.font标签1…

HTML5基础知识

目录 一、初识HTML 二、网页基本标签⭐ 2.1标题标签 2.3换行标签 2.4水平线标签 2.5字体样式标签 2.6注释和特殊符号 三、图像&#xff0c;超链接&#xff0c;网页布局 3.1图像标签 3.2链接标签 3.3块元素和行内元素 四、列表&#xff0c;表格&#xff0c;媒体…

lle算法c 语言,LLE(Locally Linear Embedding)算法

Core idea LLE is inherently a non-linear dimensionality reduction strategy 即局部线性嵌入算法。该算法是针对非线性信号特征矢量维数的优化方法&#xff0c;这种维数优化并不是仅仅在数量上简单的约简&#xff0c;而是在保持原始数据性质不变的情况下&#xff0c;将高维空…

(流形降维)局部线性嵌入 - LLE

文章目录 一&#xff0c;流形学习概述二&#xff0c;如何使用LLE进行数据降维1.参数说明2.官网示例 三&#xff0c;实例说明1.PCA与LLE降维的区别2.每个点的邻居数量对降维结果的影响 四&#xff0c;LLE总结 一&#xff0c;流形学习概述 更多关于LLE原理 参考&#xff1a;局部…

机器学习(二)降维(PCA,kPCA,LLE)

写在前面 这是一个新的板块&#xff0c;用于记录作者机器学习的学习历程&#xff0c;同时分享自己的学习笔记给大家&#xff0c;希望这份笔记能帮助大家&#xff0c;同时也欢迎大家一起学习交流指正&#xff0c;我会尽量做到周更。如果有用的话请记得关注点赞收藏&#xff01;&…

数据分析-降维-PCA-LDA-LLE

目录 前言 矩阵分解法 主成分分析&#xff08;PCA&#xff09; 核PCA 非负矩阵分解&#xff08;NMF&#xff09; FactorAnalysis 独立主成分分析&#xff08;ICA&#xff09; 判别分析法&#xff08;LDA&#xff09; 基于流形学习的数据降维方法 LLE MDS MDS实现 t…

对人脸数据集,采用PCA,KPCA,MDS,LLE,ISOMAPE五种方式降维 ---模式识别课程设计

对人脸数据集“Labeled Faces in the Wild”&#xff1a;sklearn.datasets.fetch_lfw_people&#xff0c;下载地址aka LFW:http://vis-www.cs.umass.edu/lfw/lfw-funneled.tgz&#xff0c; 采用PCA,KPCA,MDS,LLE,ISOMAPE五种方式降维&#xff0c;比较基于SVM或决策树等分类器的…

LLE算法实现与sklearn实现

在pyhton的机器学习库sklearn中&#xff0c;LLE等降维算法可以直接调用&#xff0c;在本次大作业中&#xff0c;根据LLE的推导过程编写算法实现了LLE&#xff0c;与mainfold自带的LLE进行对比。由于后面的实验中都是直接调用LocallyLinearEmbedding&#xff0c;所以用大量篇幅介…

一句话总结LLE(流形学习)

一句话总结LLE&#xff08;流形学习&#xff09; 核心&#xff1a;用一个样本点的邻居的线性组合近似重构这个样本&#xff0c;将样本投影到低维空间中后依然保持这种线性组合关系。 局部线性嵌入&#xff08;简称LLE&#xff09;将高维数据投影到低维空间中&#xff0c;并保持…

流行学习一LLE_机器学习

前言&#xff1a; 流行学习主要用于聚类&#xff0c;分类和回归算法,例如人脸识别&#xff08;旋转不变性&#xff0c;光照不变性&#xff09; 流行是几何中一个概念&#xff0c;它是高维空间中的几何结构&#xff0c;即高维空间中点构成的集合。 简单的理解为二维空间的曲线&a…

lle算法c 语言,局部线性嵌入算法(LLE)与其Python实现-Go语言中文社区

PCA是至今为止运用最为广泛的数据降维算法&#xff0c;它通过最小化重构误差达到将高维数据映射到低维并同时保留数据中所存在的绝大部分信息。但是一般的PCA也有缺点&#xff0c;它只能实现线性降维。当然现在也有kernel PCA可以实现非线性降维&#xff0c;但我们今天介绍的是…

LLE降维

LLE 是 Locally Linear embedding 直观是在样本点的高维空间相邻近的话&#xff0c;可以用低维的子空间描述。 基本原理分三步&#xff1a; &#xff08;1&#xff09; 找到邻居 neighbors .(可以使用多种方法&#xff0c;邻居K的数目选择影响很大) &#xff08;2&#xff09…

局部线性嵌入LLE

[1]https://www.cnblogs.com/pinard/p/6266408.html [2]Graph Embedding Techniques, Applications, and Performance: A Survey 主要参考和图片来源[1] LLE推导算法流程 局部线性嵌入(Locally Linear Embedding,LLE)&#xff0c;一种重要降维方法&#xff0c;与PCA、LDA相比…

LLE降维算法

欢迎关注”生信修炼手册”! 流形分析作为非线性降维的一个分支&#xff0c;拥有多种算法&#xff0c;常见的算法列表如下 流形分析的要点在于降维之后&#xff0c;仍然保留流形中的某些几何属性。之前介绍的isomap保留了测地距离这一几何属性&#xff0c;由于考虑的是全局关系&…

LLE算法

Locally linear embedding (LLE) (Sam T.Roweis and Lawrence K.Saul, 2000)以及Supervised locally linear embedding (SLLE) (Dick and Robert, 2002) 是最近提出的非线性降维方法&#xff0c;它能够使降维后的数据保持原有拓扑结构。 LLE算法可以有图1所示的一个例子来描述。…

LLE原理总结

原文&#xff1a; https://www.cnblogs.com/pinard/p/6266408.html?utm_sourceitdadao&utm_mediumreferral 局部线性嵌入(Locally Linear Embedding&#xff0c;以下简称LLE)也是非常重要的降维方法。和传统的PCA&#xff0c;LDA等关注样本方差的降维方法相比&#xff0c;…

LLE原理及推导过程

1.概述 所谓LLE(局部线性嵌入)即”Locally Linear Embedding”的降维算法,在处理所谓流形降维的时候,效果比PCA要好很多。 首先,所谓流形,我们脑海里最直观的印象就是Swiss roll,在吃它的时候喜欢把它整个摊开成一张饼再吃,其实这个过程就实现了对瑞士卷的降维操作…

LLE理解

背景 局部线性嵌入(Locally Linear Embedding&#xff0c;以下简称LLE)是一种降维方法。和传统的PCA&#xff0c;LDA等关注样本方差的降维方法相比&#xff0c;LLE关注于降维时保持样本局部的线性特征&#xff0c;由于LLE在降维时保持了样本的局部特征&#xff0c;它广泛的用于…

局部线性嵌入(LLE)原理总结

局部线性嵌入(Locally Linear Embedding,以下简称LLE)也是非常重要的降维方法。和传统的PCA,LDA等关注样本方差的降维方法相比,LLE关注于降维时保持样本局部的线性特征,由于LLE在降维时保持了样本的局部特征,它广泛的用于图像图像识别,高维数据可视化等领域。下面我们就对…

机器学习之:LLE (locally linear embedding) 局部线性嵌入降维算法

文章目录 LLE1. LLE 是什么2. LLE 的主要思想3. LLE 算法推导过程3.1 如何找到 k 个近邻3.2 找 x i x_i xi​ 与这 k 个近邻的线性关系3.3 x i x_i xi​ 与 k 个近邻点的线性关系求解过程3.3.1 奇异值分解3.3.1.1 特征值分解 &#xff08;EVD&#xff09;3.3.1.2 奇异值分解&…