5个常见的XHTML验证错误
来源:菠菜博 发布时间:2010-01-15 20:24:00
标签:xhtml,验证,web标准
负责Web编写的前端人员,都清楚可以通过W3验证服务功能,来在线验证自己编写的XHTML代码是否正确,在验证期间,最容易出现的错误往往都是在最简单以至容易忽略的地方,以下就是在日常的验证过程中最容易出现错误的几个总结。
1, 没有为<img>添加 alt=”” 属性
错误写法:<img src="" />
正确写法:<img src="" alt="" />
2, 没有闭合的标签
XHTML规范中有一条标准就是“每个XHTML标签都有一个结束标记”。那么对于HTML中原来不带结束标记的元素,则在该结束前加上“/”来关闭这个标签。
像 <img> , <br> , <meta> 等标签就需要这样闭合
<img />
<br />
<meta />
3, 大小写敏感
XHTML 区分大小写,而且XHTML中所有的标签必须小写。
错误写法:<META name=”y_key” content=”www.aspxhome.com “>
正确写法:<meta name=”y_key” content=”www.aspxhome.com” />
4, 未使用引号括包含属性值
XHTML中所有的属性值必须使用英文双引号括起。
错误写法:<div class=header>
正确写法:<div class=”header”>
5, 元素嵌套不规范
这类错误虽然出现的频率不多,但却也是最难发现的问题,正确的元素嵌套是在日常手写代码过程中,逐步培养成的好习惯。
错误写法:<strong><em>…</strong></em>
正确写法:<strong><em>…</em></strong>
0
投稿
猜你喜欢
- TF-IDF(term frequency–inverse document frequency)是一种用于信息检索(information
- 代码检测textarea内填写的长度,未填写时提示需要重新填写,少于15字符时提示需要长于15字符,成功时显示所填写建议。<scrip
- URL重定向行为路由的尾部加不加斜杠不一样的,比如:from flask import Flaskapp = Flask(__name__)
- ndarray的转置(transpose)对于A是由np.ndarray表示的情况:可以直接使用命令A.T。也可以使用命令A.transpo
- Python 相对路径报错:"No such file or directory"'原因及解决方法如果你取相对路
- 配置连接数据库DATABASES = { 'default': { 'ENGI
- 1、安装setuptools命令如下:wget --no-check-certificate https://pypi.python.org
- 查到的可能原因:1.本地的go编译器版本2. go module构建模式未开启3. 是否在go.mod所在目录执行的go mod tidy解
- python里面的matplotlib.pylot是大家比较常用的,功能也还不错的一个包。基本框架比较简单,但是做一个功能完善且比较好看整洁
- python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提
- 引子: 今天看到别人的一个题目: function fn(x){ x = 10; arguments[0] = 20; console.lo
- 同事在准备新老系统的切换,清空一个表的时候往往发现这个表的主键被另一个表用做外键,而系统里有太多层次的引用.所以清起来相当麻烦用下面这个脚本
- 1、matplotlib支持的颜色格式1.RGB 或者 RGBA 元组格式颜色元组中浮点型数值位于 [0, 1] 之间,e.g(0.1, 0
- Encode将一个对象编码成JSON数据,接受一个interface{}对象,返回[]byte和error:func Marshal(v i
- 什么是Inception ResnetV2Inception ResnetV2是Inception ResnetV1的一个加强版,两者的结构
- 今天在开发的时候,项目报了一个警告 Duplicate named routes definition ,这里记录一下
- 说明: (1)Linux版本Linux version 2.6.32.12-0.7-default (geeko@buildhost) (g
- 目标:创建一个字典,记录几对python词语,使用OrderedDict类来写,并按顺序输出。写完报错:[root@centos7 tmp]
- 如题:只需要给定输出特征图的大小就好,其中通道数前后不发生变化。具体如下:AdaptiveAvgPool2d CLASStorch.nn.A
- 本文实例讲述了javascript获取select值的方法。分享给大家供大家参考,具体如下:<!DOCTYPE html><