【问题标题】:Link to CSS directory with ~用 ~ 链接到 CSS 目录
【发布时间】:2009-07-26 11:24:30
【问题描述】:

我有一个如下所示的 CSS 链接:

<link href="../../css/WW/parts.css" type="text/css" rel="stylesheet" />

但现在我希望 CSS 目录不链接为“../../”,而是链接为“~/”,即从项目顶部链接。

所以我将 CSS 调用改为:

<link href="~/project/css/WW/parts.css" type="text/css" rel="stylesheet" />

但是发生的情况是路径被添加到当前路径中,而不是进入项目的顶部:

http://localhost:3333/Project/Apps/WW/~/project/css/WW/parts.css

我做错了什么?解决这个问题的正确方法是什么?

【问题讨论】:

    标签: css asp.net-2.0


    【解决方案1】:

    通常,“项目顶部”是指文档根目录。如果您想这样做,请尝试:

     <link href="/project/css/WW/parts.css" type="text/css" rel="stylesheet" />
    

    如果没有,则从 / 使用的任何目录开始查找 CSS。

    【讨论】:

      【解决方案2】:

      AFAIK ~ 用于服务器解析 URL。如果您不想这样做,那么您需要将 runat="server" 添加到链接元素。 [Edit] 看来你不需要runat="server",服务器会自己解析~,给你"../../path"。

      更好的解决方案是“/css/WW/parts.css”:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        • 1970-01-01
        • 2015-06-14
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多