【问题标题】:dot slash vs nothing. What is the difference and what's better to use?点斜线与无。有什么区别,什么更好用?
【发布时间】:2014-05-10 18:28:38
【问题描述】:

只是为了好奇。

有什么更好的使用方法,它们之间有什么区别?

<link rel=stylesheet href="./css/css.css">

<link rel=stylesheet href="css/css.css">

【问题讨论】:

  • 在我看来,第一个更好,因为在某些情况下,例如,当您使用手机间隙进行 iOS 构建时,第二个可能无法工作..
  • 最好使用资源的绝对路径,并为 CSS 文件使用更好的名称。例如,/users/joe 可以使用 /css/users.css。这样就不用担心四处移动页面和资产的相关链接中断了。

标签: php html css hyperlink dir


【解决方案1】:

最终,没有区别。它们都生成指向同一文件的相同链接。

正如 Quentin 刚才所说,它可以为您节省 2 个字节的存储空间,但我想即使这样也没什么区别。

这取决于个人喜好/编码风格。我从不使用 ./,从未找到它的用途。但是,来自 linux 的人可能更喜欢它,因为它用于指示当前目录。

【讨论】:

    【解决方案2】:

    在相对 URI 中,它们之间没有区别。

    不使用 ./ 会节省 2 个字节,所以它略微更好。


    在 UNIX 样式的 shell 中,关闭 ./ 将搜索 $PATH,而包含它将搜索当前目录。有些人可能会因为使用 shell 的习惯而包含 ./

    【讨论】:

    • 所以基本上我可以问什么更快使用? (节省 2 个字节与查找 $PATH 的时间(以毫秒为单位))?
    • @user3447293 —“以毫秒为单位的查找 $PATH 的时间”我说 在 UNIX 样式的 shell 中。 Web 浏览器中的 URI 不在 UNIX 样式的 shell 中。
    • 但是浏览器不使用$PATH
    • 让我换个版本问一下:href="css/css.css" 节省了 2 个字节,似乎是更好的选择,但缺点是什么?如果没有缺点,我们可以说使用更好吗?
    • 没有缺点。如果有,我会在答案中提到它。我说答案更好。
    猜你喜欢
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多