科技资讯
(X)HTML中最多余的元素标签
2023-05-12 10:00  浏览:54

  lilian :非常棒的插件!要是能将自定义字段的外链也能转成内链就更好了,很多人需要这个功能啊,等大神加入啊!

  千杯 :真是充满了岁月痕迹的博客啊……是什么让你这一年里变化这么大,简直是质变啊,量的积累肯定也有吧

  千杯 :难得一见做这么久个人博客的人了,膜拜一下,我的域名也快10年了,然而用的时间并不多,相比之下比较惭愧

  你知道(X)HTML中最多余的标签中是什么吗?在我看来就是这个<a>标签,不错,就是每个网站使用最多的超级链接标签<a>。也许有些人会认为我在哗众取宠,说大话。的确,没有超级链接的网页仅仅是一个“文件”而已,没有超级链接也就没有Internet(万维网)。但是,我这里说的<a>标签(元素)而不是超级链接。或者换个简单的说法,我认为超级链接使用<a>标签的设计很不合理。

  我们观察一下,一面的几种情况,在(X)HTML中增加超级链接的办法就是在元素的外围加上<a>标签即可,而且<a>这个元素也没有其它额外功能,而且<a>标签在页面中出现的频率十分这高,它每出现一次就增加一个DOM层深。应对这种出现频率最高、功能却很单一的情况,一种很好的解决办法就是:把超级链接作为元素的属性。例如,使每一个元素都有一个可选的href 属性用于指向超级链接方向。那么上面的几种情况可以简单地写为:

  可以看出,现有的元素完全可以胜任没有<a>的(X)HTML。这种改进有意义吗?有。因为<a>出现的概率实在是太高了,这么一个小小的改动,对你整个网站的性能应该有不小地提高。而类似onclick等鼠标事件,其它元素也是具有的,因此,目前看来仅仅实现超级链接功能似乎没有必要单独一个标签来完成,感觉这像是HTML中<font>的作用了。

  不过这已经是XHTML 2中的一部分了,只是在XHTML 2仍然保留了<a>元素。

  那如果给链接定义样式呢?是不是会更加烦琐呢?!(要是每个链接的样式都不一样那不是更麻烦了。。。)

  不尽合理,A不单单是链接,还有很重要的一点是,它是内联元素,给标签加href="",如果那个元素是块元素,而且本身又没有约束宽度,那么就会导致整行都是链接的触发范围,用户体验不是很好!

  说的有理,不过你的第四个例子中span标签好像是多余的啊……除非像羽中说的那样只包住li中的部分文字 :)

Tags:seo

以上就是(X)HTML中最多余的元素标签的全部内容了,希望大家喜欢。

发表评论
0评