为纪念那些html5丢弃的标签

HTML5在引入新标签的同时,废弃了不少常见元素,大概分为以下几类: 第一类:表现性元素

  • basefont               //为文档中的所有文本定义默认字体颜色、字体大小和字体系列,只有ie支持,相信大家是很少用吧。
  • big                    //呈现粗体文本效果。
  • center              //已经用css来定义了。
  • font                   //用法是<font size="3" color="red">This is some text!</font>,不过已经不这样用了。
  • s                       //曾经用来定义加删除线文本定义。
  • strike              //即是上面那个的缩写。
  • tt                 //曾经用来呈现类似打字机或者等宽的文本效果.
  • u                    //曾经用来定义下划线。

可以看出,如今是能在css中定义的就不要在html结构中定义,做到表现和结构分离,所以建议用语义正确的元素代替他们,并使用CSS来确保渲染后的效果。

第二类:框架类元素

因框架有很多可用性及可访问性问题,HTML5规范将以下元素移除。

  • frame
  • frameset
  • noframes                   //用来定义针对不支持框架的用户的替代内容。

但html5支持iframe,还有iframe如今还是挺多人用的哦。

第三类:属性类

很多表现性的属性也被新规范移除,如下:

  • align                          //不在html结构中用
  • body标签上的link、vlink、alink、text属性
  • bgcolor
  • height和width 
  • iframe元素上的scrolling属性              //曾经用来判断是否在iframe 中显示滚动条。
  • valign                              //曾经用来设定对行的垂直对齐方式
  • hspace和vspace
  • table标签上的cellpadding、cellspacing和border属性
  • header标签上的profile属性
  • 链接标签a上的target属性
  • img和iframe元素的longdesc属性

第四类:其他

  • abbr取代acronym(用于表示缩写)
  • object取代了applet            //嵌入媒体
  • ul取代了dir                      //还有就是如今要顶一个列表基本使用ul、dl、ol。

转载于:https://www.cnblogs.com/tanxu/archive/2013/05/26/3100237.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值