HTML1:html基础

HTML

冯诺依曼体系结构

运算器

控制器

存储器

输入设备

输出设备

c/s(client客户端) 客户端架构软件

需要安装,更新麻烦,不跨平台

b/s(browser浏览器) 网页架构软件

无需安装,无需更新,可跨平台

浏览器

浏览器内核:

处理浏览器得到的各种资源

网页:

结构 HTML(超文本标记语言)

表现 CSS

行为 JavaScript

冲突的标签属性以先写的为主

127.0.0.1:5500服务器地址

HTML

超文本标记语言

html注释
html文档声明

h5文档声明

编码和解码

ascii编码 128个字符

iso编码 256个编码

GBK 2000+个中文字符

UTF-8(推荐) 万国码

编码声明:

在标签中添加charset属性="UTF-8"

HTML设置语言

浏览器会自动解读文字判断语言

设置语言

在html标签中添加属性lang="zh-CN"//设置语言为简体中文

HTML标准结构

HTML开发者文档

w3c网站设计标准

w3school国内资料网站

MDN(推荐)

HTML排版

h1-h6标题标签 不能互相嵌套

p段落标签 里面不能有块级元素

div

HTML语义化标签

标签默认的效果不重要,重要的是语义

语义化的好处:

1,代码的可读性强

2,有利于SEO(搜索引擎优化)

独占一行的元素:块级元素

不独占一行的元素:行内元素

规则:

块级元素中几乎可以写所有元素(块级元素,行内元素)

但行内元素中不能写块级元素

文本标签

用于包裹词汇和短语

斜体,代表着重阅读

十分重要的内容

没有语义,用于包裹短语

不常用的文本标签

cite 作品标题

dfn 专属名词

del与ins删除的文本和插入的文本

sub 下标 sup 上标

code 一段代码

samp 提取一部分文本内容

kbd 键盘文本

abbr 缩写

bdo 更改文本的方向

var 标记变量

small 细则

b 摘要中的关键字

i 人物的思想活动

u 反差文本

q 短引用

blockquote 长引用 块元素!!!

address 地址信息 块元素!!!

HTML图片标签

Img 标签 行内块元素

src="图片链接"

alt="默认文字"

width,height=""单独调整一个不会影响图片比例

相对路径和绝对路径

相对路径

./...同一个文件夹下

.../...上一个文件夹下

/下一级

绝对路径

1,本地绝对路径:

从盘符出发到文件的路径(不推荐,局限性强)

2,网络绝对路径:

图片对应的网址(有防盗链情况下无法使用)

常见图片格式

jpg:有损压缩格式

支持颜色丰富

占用空间小

不支持透明背景,不支持动态图

除了对图片要求高的地方均可以使用

png:无损压缩格式,比jpg质量更高

支持颜色丰富,占用空间略大,支持透明背景

不支持动态图

bmp:不压缩格式,在最大程度上保留图片更多的细节

支持的颜色丰富,保留的细节更多

占用空间非常大

不支持透明背景

不支持动态图

gif:仅支持256种颜色,色彩呈现不完整

主要特点:支持的颜色少,支持简单透明背景,支持动态图

一般在需要使用动态图时使用

webp:谷歌推出的一种格式,专门用于在网页中呈现图片

支持动态图

主要特点:具备上述格式的优点,但兼容性不好,一旦使用需要先解决兼容性问题

如果在文件的格式后缀有多个,会优先识别最后一个使用,如果无法兼容,再使用前面的格式

eg: abb.jpg.webp

base64转码:

将图片进行base64编码,形成一串文本,可以通过浏览器打开

直接作为img标签的src的值即可

超链接

帮助跳转

a标签

href属性用于放网址

target属性blank为新标签页中打开

​ self为在本标签页中打开,为默认值

超链接中不能放超链接

超链接跳转文件

超链接中放浏览器中可以直接打开的文件,会直接打开,例如图片,视频,pdf等

如果放不能打开的文件会触发下载

如果想强制触发下载,可以使用download属性,

超链接跳转锚点

一个超链接A name属性设置为xxxx

另一个超链接B href属性设置为#xxxx

即可从B跳转到A

或者在P标签中设置id属性为 xxxx

也可以从B跳转到C

跳转到其他页面的锚点xxx.html#xxxx

回到页面顶部,设置href属性为#

刷新页面,设置href属性为空

href中设置js语句可以执行js语句

超链接唤起指定应用

href="tel:手机号"

href="mailto:邮箱名"

href="sms:手机号"

超文本的真正含义

懒得打字了,反正也没用

相关推荐
鑫宝Code16 分钟前
【React】React Router:深入理解前端路由的工作原理
前端·react.js·前端框架
Mr_Xuhhh1 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
永乐春秋2 小时前
WEB攻防-通用漏洞&文件上传&js验证&mime&user.ini&语言特性
前端
鸽鸽程序猿2 小时前
【前端】CSS
前端·css
ggdpzhk2 小时前
VUE:基于MVVN的前端js框架
前端·javascript·vue.js
学不会•4 小时前
css数据不固定情况下,循环加不同背景颜色
前端·javascript·html
活宝小娜7 小时前
vue不刷新浏览器更新页面的方法
前端·javascript·vue.js
程序视点7 小时前
【Vue3新工具】Pinia.js:提升开发效率,更轻量、更高效的状态管理方案!
前端·javascript·vue.js·typescript·vue·ecmascript
coldriversnow7 小时前
在Vue中,vue document.onkeydown 无效
前端·javascript·vue.js
我开心就好o7 小时前
uniapp点左上角返回键, 重复来回跳转的问题 解决方案
前端·javascript·uni-app