ASP.NET href CSS没有被应用

本文关键字:应用 CSS NET href ASP | 更新日期: 2023-09-27 18:09:44

CSS未应用于aspx页面。当css在同一页面中定义时(href引用a.classname),但当它被放入样式表时,它不应用。当元素被检查时,Chrome显示正在应用用户代理样式表。

它表示:-webkit-any-link正在应用于超链接(用户代理样式表)

知道为什么这不起作用吗?

我使用:

引用超链接的类
<div class="summaryitem"><a ID="hl" runat="server" href="" class="someclassname">Hyperlink CSS should be applied to this</a>
下面是我使用的CSS:
a.someclassname:link { 
    font-weight: bold;   
    color: #555;
    text-decoration:none;
    }
a.someclassname:visited { 
    font-weight: bold;   
    color: #555;
    text-decoration:none;
    }
a.someclassname:hover { 
    font-weight: bold;   
    color: #555;
    text-decoration:none;
    }
a.someclassname:active { 
    font-weight: bold;   
    color: #555;
    text-decoration:none;
    }

ASP.NET href CSS没有被应用

我认为你没有正确添加你的样式表,它是不是像这样

<link type="text/css" href="css/mylayout.css" rel="Stylesheet" />

请查看以下

  1. 检查你引用的href位置是否正确
  2. 尝试删除浏览器中的离线文件
  3. 检查你的类名映射是否正确。

如果是在分部视图中,只要确保父视图包含CSS ref.

编辑:几分钟前我遇到了一个类似的问题。我已经解决了用Chrome测试我的视图并使用网络审计功能(在页面点击F12,点击网络,然后重新加载页面)。至少应该告诉你你的CSS是否正确发送到浏览器。(我的问题是我没有引用正确的CSS)。

EDIT-2:我通常通过:

来引用CSS
<link href="@Url.Content("~/Content/css/fg.menu.css")" media="screen" rel="stylesheet" type="text/css" />

但我使用MVC与Razor视图,我注意到,把CSS出的内容文件夹可能是讨厌的ASP.NET。

HTH