代码之家  ›  专栏  ›  技术社区  ›  Shane Courtrille

为什么background:url()会重定向到图像?

  •  0
  • Shane Courtrille  · 技术社区  · 14 年前

    我正在使用Struts2 w/SiteMesh。在我的CSS中,我有以下一行:

    #top_nav {
        background: url('../images/menu_tile.png') repeat-x 0 0 ;
        height: 36px; 
        padding-left: 8px;
    }
    

    当我登录到站点时,我的浏览器将被重定向到/url/menu_tile.png。我唯一能在我的站点中找到menu_tile.png的地方是在css文件中,它是我的sitemesh decorator的一部分。

    如果我使用浏览器的“后退”按钮,并在第二次登录时被发送到正确的页面。如果我删除背景:从我的CSS和新鲜登录我也会被发送到正确的页面(但显然我的页面是错误的)。

    有什么想法吗?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Shane Courtrille    14 年前

    把问题归结为以下几点。。。

    ...
    <title>My Site/title>
    <link href="css/site.css" rel="stylesheet" type="text/css" />
    

    由于某种原因,标题标记的丢失对浏览器说。。。是否将下一个url()作为页面加载?

    叹息