验证 (XHTML 1.0 Transitional): 属性“height”不是元素“table”的有效属性。

验证 (XHTML   1.0   Transitional): 属性“height”被视为已过时。建议使用较新的构造。

验证 (XHTML 1.0 Transitional): 属性“align”被视为已过时。建议使用较新的构造。

 

替代方案
<table   style= "height:200px;width:100% ">

<style   type= "text/css ">
table   {height:200px;width:100%}
</style>

<table>
.....
</table>

...


用VS2005做网页的时候老是提示警告,属性“border”被视为已过时,建议使用较新的构造的处理办法,虽然没有什么大碍但是总是看了不舒服。


一、我的语句中如下写 border = "0",将上面语句修改成如下即可解决问题。style="border:0"


二、同样在<map   name="Map" id="Map"> 这句中提示name过时,直接将name="Map"去掉即可:<map   id="Map">

另外,对于<iframe src="Bottom.aspx" name="mainFram" 。。。如果改为ID,则没有框架效果,即链接页面在新窗口打开,而不再框架页打开。对于这个,只能忍受 属性“name”被视为已过时 的警告了。


三、属性“xxx”被视为已过时,建议使用较新的构造。
原因:由于Visual Studio (VS) 2005把html规范化了,很多属性从2003转到2005时都出现这种警告,但不是错误;在2005中建议多使用样式(style ),这样会使编程更规范化!比如:以前<body bgcolor="#ffffff">就会出现“属性‘bgcolor’被视为已过时。建议使用较新的构造”,这是因为bgcolor不是 xhtml的定义。改为<body style="background:#000;">就可以解决了!


四、<table align="center">转换为<table style="text-align: center">

补充:这样修改后的table在页面中可能就不居中了。 

要想有table居中的效果,需要将div的text-align设为center,然后将table的margin设为auto,即:

<div style="text-align:center;">
     <table style="margin:auto; width:80%;">
    </table>
</div>

这样在几种浏览器中都可以实现居中

 

五、验证 (XHTML 1.0 Transitional): 元素“script”缺少必需的属性“type”。因为asp.net 2.0里面默认是XHTML语法,所以才会那样提示.

正确应该写成 <script type="text/javascript">

 

六、验证 (XHTML 1.0 Transitional): 不支持元素“embed”。

用层就可以插入FLASH了,XHTML   1.0   Transitional      
  <div   id="page">  
  <object   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"   type="application/x-shockwave-flash" data="Images/banner.swf"  width="1004"   height="90">  
      <param   name="movie"   value="images/banner.swf"   />  
      <param   name="quality"   value="high"   />  
  </object>  
  </div>  
  这样就可以,注意用层将FLASH套上,然后将<embed></embed>删去。  
  此方法在XHTML   1.0   Strict也可通过验证。

 

七、验证 (XHTML 1.0 Transitional):属性“MS_POSITIONING”不是元素“body”的有效属性

可以把页面上MS_POSITIONING,middle元素删掉,这个好像是微软某个地方用到的,不会影响网页的效果,去掉了好。

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值