HTML和CSS(六)

第六章 标准、规范,还有那些夸夸其谈——严格的HTML

如果你编写的HTML准确无误,浏览器将会一致地显示你的网页,但是如果HTML书写错误或不符合规范,网页在不同浏览器上显示的结果通常也不同。

一、文件类型定义

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

注:这不是一个HTML元素(<!)

       html:<html>是网页的首元素

       PUBLIC:HTML4.01标准是通用的

       "-//W3C//DTD HTML 4.01 Transitional//EN":说明使用的是HTML4.0版本,HTML标记是用英文写的

       "http://www.w3.org/TR/html4/loose.dtd":指向一个文件(用来识别通用的标准)

W3C校验器:http:validator.w3.org

二、添加<meta>标记说明内容的类型

<meta http-equiv="Content-Type" content="text/html; character=ISO-8859-1">

三、严格版本

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

不能把内联元素嵌套进任何块元素中(如:<img>元素嵌套到<body>元素中,应该黏贴在块元素中,如<p>)

<html>元素:必不可少的元素之一

记得使用<head> <body>让你的网页更好

<head>元素是可以放置<title>元素,<meta>元素和<style>元素的唯一地方

只使用有用的块元素填充<body>,所有的内联元素和文本都必须在块元素中。

让快元素远离内联元素

块元素禁止包含在<p>之中

列表只能包含列表项目

列表项可以是任何内容

<blockqoute>只喜欢块元素

内联元素相互嵌套时要小心

四、要点

HTML4.01是最受浏览器广泛支持的HTML标准。

万维网联盟(W3C)是定义“标准HTML”的公认组织。

许多浏览器有两种显示HTML的模式:处理旧版HTML的“转换显示”模式和处理HTML4.01的标准模式。

如果你没有告诉浏览器你使用的是哪个HTML版本,许多浏览器将使用“转换显示”模式,而这可能会导致在不同浏览器上有不一致的显示结果。

文档类型定义(DOCTYPE)用例告诉浏览器网页是使用哪个版本的HTML。

如果你写的是完全合法的HTML4.01,就使用严格的DOCTYPE。

如果你用的是包含面向显示的元素和属性的过渡HTML,那就使用过渡的DOCTYPE。

<head>元素里面的<meta>标记告诉浏览器关于网页的附件信息。

字符编码告诉浏览器网页中使用的字符类型。

现今计算机使用的大部分的西欧语言都可以用字符编码ISO-8859-1表示。

W3C校验器是一种校验网页是否符合标准的免费在线服务。

使用校验器检验以确保HTML的结构合理及元素和属性符合标准。

遵从标准将加速网页显示,并减少网页在不同的浏览器之间的显示差异。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值