《一》HTML

可以到 https://caniuse.com/ 网站查询兼容性。

HTML:HyperText Markup Language,搭建网页结构的超文本标记语言。

HTML 文件本身是纯文本的,里面只有文字,主要是用标签对的方式为文本添加语义。

超文本:原先一个个单一的文本,通过超链接将其联系起来,由原先的单一的文本变成了可以无限延伸、扩展的超级文本。
标记:给需要变换的语言添加标签。

XHTML 是一种可扩展超文本标签语言,是更严谨更纯净的 HTML 版本,是作为一种 XML 应用被重新定义的 HTML,是一个 W3C 标准,与 HTML4.01 几乎是相同的,目标是取代 HTML。

W3C 组织:W3C(The Word Wide Web Consortium,万维网联合会)是万维网的主要国际标准组织,该联盟成立于 1994 年,负责指定 Web 标准,主要是 HTML 和 CSS。

IDE:Integrated Development Environment,集成开发环境,是含代码编辑、关键词高亮、智能感应、智能纠错、格式美化、版本管理等功能于一身的高级代码编辑器。

前端的三层:

  1. 结构层:使用 HTML 语言,同来搭建结构、放置部件、描述语义。
  2. 样式层:使用 CSS 语言,用来美化页面、实现布局。
  3. 行为层:使用 JavaScript 语言,用来实现交互效果、数据收发、表单验证等。’

访问网站生成页面的过程:

  1. 浏览器请求某个网站的网站。
  2. 服务器返回对应的 HTML 文件。
  3. 浏览器从上到下解析 HTML 文件,遇到 CSS 文件和 JS 文件后,浏览器发出对应请求,获取到对应文件,进行下载解析,生成 HTML 文件。
  4. 发出获取数据的 API 请求,获取到数据后,动态地填充到 HTML 文件中。

框架和库的区别在于控制反转。
框架是一个半成品的应用,框架直接左右了应用怎么来写,是框架的代码在调用开发者的代码。
库实现了可重用的功能,但并不能左右应用,应用可以使用这个库也可以使用那么库,是开发者的代码在调用库的代码。

标签(标记):

标签:HTML 用于描述功能的符号,不同的标签有不同的功能。在使用时必须使用尖括号括起来。

直接书写的文本会以浏览器默认的样式显示,包含在标签中的文本会被显示为标签所拥有的样式。

ul.nav.navbar 显示为 <ul class=”nav navbar”></ul>
li*2 显示为 <li></li> <li></li>
li>a 显示为 <li><a></a></li>

标签的类型:

标签的类型有两种:

  1. 双标签(封闭类型标签):包含起始标签和结束标签,必须成对出现,<标签>内容</标签>
  2. 单标签(非封闭类型标签):只有起始标签,不能包含内容,<标签><标签/>

    在 HTML 4 中,单标签结尾必须写一个反斜杠;在 HTML 5 中,则不再需要。

标签的属性:

用来描述标签的性质。格式为:<标签名 属性名=“属性值”>内容</标签名>

属性的声明必须位于开始标签里。每个属性都有属性值,属性与属性值之间用 = 连接,属性值用引号括住,多个属性之间不区分先后顺序,用空格隔开。

空白折叠:

文字和文字之间的多个空格、换行会被折叠成一个空格;标签内壁和文字之间的空格会被忽略。

<div>文字    文字</div> // 文字和文字之间的多个空格只显示为一个空格

<div>文字
文字</div> // 文字和文字之间的换行只显示为一个空格

<div>    文字    </div> // 标签内壁和文字之间的空格会被忽略

可以使用 &nbsp; 转义字符在网页中增加空格。使用 </br> 换行标签来换行。

<div>文字&nbsp;&nbsp;文字</div>

<div>文字</br>文字</div>

<div>&nbsp;&nbsp;文字&nbsp;&nbsp;</div>

转义字符:

转义字符:在一个字符序列中,出现在它之后的后续几个字符采取一种替代解释。由 &实体名字; 或者 &#实体编号: 构成。

在 HTML 中输入转义字符,就会转变成相应的符号。

常见的转义字符:

  1. &lt; :代表小于号。
  2. &gt; :代表大鱼号。
  3. &nbsp;:代表空格。
  4. &copy;:代表 @
  5. &amp;:代表 &
  6. &quot;:代表

HTML 注释:

HTML 注释的语法:<!--注释的文本内容-->

只在编辑文档情况下可见,在浏览器展示页面时并不会显示。注释不可以嵌套在其他注释中。

文档结构:

请添加图片描述

  1. 文档类型声明:HTML 文件第一行必须是 DTD(Document Type Definition,文档类型声明)。不写 DTD 会引发浏览器的一些兼容问题。

    在文档的起始用 <DOCTYPE> 声明指定版本和风格,让浏览器清楚文档的版本类型和风格。
    <DOCTYPE> 不是 HTML 标签。

    不同版本的 HTML 有不同的 DTD 写法。
    在这里插入图片描述

  2. HTML 页面:都放置在 <html></html> 标签对中,lang 属性表示网页的语言(en 是英文,zh 是中文)。

    • 文档头: <head></head> 标签对中是网页的配置。
    • 文档主体:<body></body> 标签对中时网页的内容。

判断IE版本:

格式:<!--[if条件 IE版本]>HTML语句或者CSS语句<![end if]-->

[if !IE]:除IE外都可识别
[if IE]:只有IE可以识别
[if ! IE8]:除了IE8的都可以显示
[if IE8]:只有IE8显示。
[if lt IE8]:IE浏览器版本小于8 的显示。
[if gt IE8]:大于8
[if lte IE8]:小于或等于8。
[if gte IE8]:大于或等于8。
[if (gt IE5)&(lt IE8)]:大于5和小于8之间。
[if(IE5)|(IE8)]:如果是IE5或者IE8显示。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值