【前端之路】HTML

1、Web标准

        标签要闭合,英文小写,嵌套不会可以混乱,通过语义化的方式提高搜索效率。

<header></header>
<div>这是一个div</div>
<hr/>页面中创建一条水平线。

        使用外联式的css和js脚本,使得结构,样式,行为分离,内容可以被更广泛的设备访问,代码精简,开发组件化,代码易维护,可复用,改版升级。

2、html和xhtml

        xhtml是基于xml、语法严格,标准的设计语言。而HTML是基于网页的设计语言。

        两者不同是xhtml必须正确嵌套,元素必须关闭,标签必须小写,必须有根元素,然而HTML并没有这些限制。

3、web解析

        浏览器根据web标准去解析页面的方法,一种是要求严格的DTD,不允许使用任何表现层语法的严格模式;一种是向后兼容的解析方法的混杂模式。

        触发严格模式或者标准模式的方法也很简单,就是在html标签前声明正确的DTD;触发混杂模式可以在HTML文档开始时不声明DTD,或者在DOCTYPE前加入XML声明。

4、DOCTYPE

        位于文档最前面,告知浏览器解析器,用什么类型规范来解析文档。它不存在或者格式不正确都会导致文档以混乱模式呈现。严格模式的排版和JavaScript运行模式以该浏览器支持的最高标准运行。在混杂模式页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。

<!DOCTYPE html>
####常用的 DOCTYPE 声明
>>- HTML 5
```<!DOCTYPE html>```
- HTML 4.01 Strict
该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。
```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">```
- HTML 4.01 Transitional
该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。
```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">```
- HTML 4.01 Frameset
该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。
```<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
"http://www.w3.org/TR/html4/frameset.dtd">```
- XHTML 1.0 Strict
该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。
```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">```
- XHTML 1.0 Transitional
该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。
```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">```
- XHTML 1.0 Frameset
该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。
```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">```
- XHTML 1.1
该 DTD 等同于 XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的 ruby 支持)。
```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">```

5、动态页面与静态页面

注意!并非会动的页面就是动态页面。

静态网页是指没有数据交互,没有数据库参与,没有服务器端数据的加载。

动态页面反之。

6、语义化的目的

HTML与遗憾可以让页面内容结构化,便于浏览器解析和搜索引擎解析,并提高代码的可维护度和可复用。尽量少使用div。

7、常用的语义化结构标签

<header>,用于定义文档页眉

<nav>,用于定义导航链接

<section>,用于定义节,文档的组成部分

<article>,用于定义独立于文档的的其他部分

<footer>,定义某区域的脚注信息

<aside>,定义额外组成部分

8、锚点作用

锚点文档中的记号,类似于书签,用于链接到文档中的某个位置。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值