HTML/Xhtml

关注公众号 jb51net

关闭
网页制作 > HTML/Xhtml >

标记语言——锚点

佚名

归纳
虽然我觉得有两种方法略占优势(C和D),但是这一章里头大概没有明显的优胜者,每个方法都有用各自的优缺点,让我们回顾一下每种方法:
方法A: 应该能在大多数浏览器上正常运作. 内容空白,因此无法为标签提供结构,语义. 需要额外的标签. 由于XHTML1.0不推荐使用name属性,因此必须考虑向后兼容.
方法B: 应该能在所有浏览器上正常运作. 需要额外的标签. 必须留意<a>的全局样式有可能会覆盖外层标签的样式. 由于XHTML1.0不推荐使用name属性,因此必须考虑向后兼容性.
方法C: 标签较少. 可以使用已经具备的id属性. 能够向后兼容. 需要最近的浏览器才能正常运作.
方法D: 同时具备向前兼容和向后兼容. 必须留意<a>的全局样式有可能覆盖外层标签的样式设定. 需要额外的标签.
看来方法C与D是比较好的选择,具备向后兼容,较少的标签,与额外标签,完全兼容型形成对比,我的建议是考虑读者群,并且以此进行适当的决定.
举例来说,如果你正在构建一套需要最新浏览器才能使用的网络应用程序或是内部网站,那么方法C大概是最棒的选择.这个方法不需要额外的标签,但是已知某些4.X版本的浏览器无法正常处理这个方法.
如果你设计一个会被任何人,在任何时间浏览的网站,你或许会选择方法D,这个方法能够确保向前兼容以及向后兼容,但是必须背负锚点标签的些许包袱.
选择权在你,希望在看过每个方法后,能在适当时机选择适当的方法使用.