是不是html的开头都用<base>标记,重新强制一下当页的当前路径会更好一些?

解决方案 »

  1.   

    是不是html的开头都用<base>标记,重新强制一下当页的当前路径会更好一些?
    不是很了解,能否解释一下?
      

  2.   

    html叶面都是以所在的目录为当前路径,来计算叶面中所引用到得想对路径
    而<base href=''>
    标记,则指定一个特定的路径作为当前路径来计算相对路径
    具体的,参考一下html语法
      

  3.   

    这个明白了,谢谢!但,对于绝对路径和相对路径混用的话,可用性可能就会变差。例如:
    a/a1/1.html
    1、<img src="../pic/1.gif">
    2、<img src="/pic/1.gif">
    如果:
    1、<base href="http://www/">对于第一个img标签就出错了。
    2、<base href="/a/a1">或a/a1对于第二个img标签出错了。
      

  4.   

    可以尝试根据我提起的方法,变通一下,看看是否友好的解决方法
    比如,增加一个字段存放<base>中得连接地址
    找个适当的位置,插入html的默版中