1day-HTML基础

HTML 基础

什么是 HTML?

html 全称:Hypertext Markup Language — 超文本标记语言,超文本指的就是除了文本之外,还包含有图片、链接、视频等等。

HTML 的由来及作用

由来:

05 年以前,开发和设计是合在一起的;05 年之后 javascript 崛起,分工开始明细;08 年 HTML5 诞生;12 年 HTML5 普及开来,14 年开始迅猛发展至今。

作用:

实现日常生活中所看到的所有网站里面的内容,包括结构布局、文本、图片、段落之间的样式,以及网特的交互行为(不涉及后台和数据)

HTML5 的基本组成

HTML5 不仅仅代表一个版本,它更是三种语言的结合体(html、css、javascript)

  • HTML:一种前端的脚本语言,主要用于创建网页的结构
  • css:层叠样式表,主要用于处理页面元素的样式
  • javascript:主要用于处理网页的交互行为、动作

HTML 基本结构

一个基本的 HTML 文件需要由文档声明和 HTML 标签部分组成。HTML 标签又分为头部标签和主体标签

<!DOCTYPE html>
<html>
  <head></head>
  <body></body>
</html>

通俗理解这个结构,就是文档声明可以看作我们在地球上我们定义为 人, html 标签就是我们个体,head 头部就像我们的身份证 记录着我们的信息。body 就像我们的身体,有手、躯干、头、脚组成。

文档声明

DOCTYPE 是 Document Type 的缩写,DocType元素用于声明整个文档类型定义,通过对他进行定义,告知浏览器当前的文件类型是 html,这样浏览器才会以合适的方式去加载它。

标准模式

浏览器按照 W3C 标准解析执行代码,这样用规定的语法去渲染,就可以兼容各个浏览器,保证以正确的形式展示网页。

怪异模式

浏览器使用自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,可能会造成一套代码展示的网页效果不同。所以我们称之为怪异模式。

DOCTYPE 不区分大小写

<!DOCTYPE html>
<!DOCTYPE html>
<!DOCTYPE html>
<!DOCTYPE html>

head 头部

头部中的内容不会展示到网页中,主要放置的是网页标题、元信息、引用的相关文件等等,并且包含一些全局属性

标题 title

这个标题是我们在头部中使用 titlt 标签定义的,他不会显示到网页内容汇总,只会显示在标签栏上

页面标题的内容对搜索引擎优化(SEO)具有重要意义。通常,较长的描述性标题会比简短或一般性的标题更好。标题的内容是搜索引擎算法用来确定在搜索结果中列出页面顺序的组件之一。但是搜索引擎一般只能显示标题的前 55 ~ 60 个字符,所以标题也不要设置的太长。将核心关键字放到前面最好。

meta 元信息

元信息,指的就是对网页进行描述的信息,网页就是一个信息,那么这个网页有什么属性?主要讲解什么?作者是谁?才用了什么语言?这一系列的信息就是在对这个网页进行描述。

meta 的属性有两种:name 和 http-equiv
name 属性主要用于描述网页,对应 content 属性,以便于搜索引擎查找、分类;
http-equiv 属性相当于 http 的头文件作用,他可以向浏览器传递一些有用的信息,以帮助浏览器正确的、精确的吸纳网页的内容,与之对应的也是 content 属性,他的内容就是各个参数的变量值

meta 的基本语法
<meta name="keywords" content="前端  web" />
<meta name="description" content="这是我的第一个网页的描述信息" />
<meta name="author" content="Kern " />
<meta name="copyright" content="Kern" />

name 属性的常用子属性

  • keywords:关键词,用于向搜索引擎说明这个网页的关键字是什么,通常会填写多个词语
  • destiption:描述信息,用于向搜索引擎概括性的介绍这个网页的主要内容是什么
  • author:作者,用于搜索引擎说明网站的作者
  • copyright:版权,向搜索引擎说明这个网站的版权拥有者
设置字符编码
<meta charset="utf-8" />

UTF-8 是一种编码格式,为世界通用的编码。如果不设置 UTF-8 那么在不支持其他字符集格式的网页中,所有的汉字都会乱码
常见的字符编码有:ASCll、unicode、GBK、GB2312 等

  • ASCll:表示英文编码
  • GBK 和 GB2312:表示简体中文、GB2312 包含大约六千多个汉字,GBK 是 GB2312 的扩充
  • Unicode:包含了世界上所有的字符,并且每一个符号都是独一无二的,其编码标准有很多种:utf-8、utf-16、utf-32

浏览器的内核

浏览器最核心的部分叫做 rendering Engine 渲染引擎, 一般叫他浏览器内核,他的作用就是将我们书写的代码编程我们所看到的网页

为什么要了解浏览器内核

现在市面上有数十款流行的浏览器,除了这些还有几十种浏览器,每个浏览器他们的内核可能也不完全相同,不同的内核对网页的编译语法也有所不同,就会导致同一份代码,在不同的浏览器上显示效果不一样

浏览器内核浏览器前缀
ieTrident-ms-
谷歌浏览器Blink(以前是 webkit)-webkit-
火狐浏览器Gecko-moz-
苹果浏览器Webkit-webkit-
欧朋浏览器webkit(以前是 presto)-webkit-

360浏览器–双内核,在极速模式下使用的是 wenkit内核 兼容模式下使用的是 Trident

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值