簡體   English   中英

未應用外部文件中的CSS

[英]CSS in an external file not being applied

我在這里讀過一些類似的問題,但是他們提供的答案都無法幫助我。

我有一個小asp.net頁面用於研究豚鼠:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 

Inherits="Site.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link rel="Stylesheet" type="text/css" href="/css/Landing.css" />
</head>
<body>
    <form id="form1" runat="server">
    <div id="loginHeader" class="aaa">
        <div>
            <asp:TextBox ID="txtUsername" runat="server"/>
            <asp:TextBox ID="txtPassword" runat="server"/>
            <asp:Button ID="Button1" runat="server" Text="Login" OnClick="btnLogin_Click" />
            <asp:Button ID="Button2" runat="server" Text="Register" OnClick="btnRegister_Click" />
            <br />
            <asp:Label ID="Label1" runat="server" Text="Password not valid" Visible="False"/>
        </div>
    </div>
    </form>
</body>
</html>

如您所見,正在添加css / landing CSS文件。 這是這個css文件:

#loginHeader 
{
display:block;
background-color:Blue;
}

.aaa
{
    display:block;
    background-color:Red;
}

如果我打開頁面,則不會應用任何樣式。 Firebug顯示正在下載CSS。 如果將css標記移動到標簽內的頁面,則可以使用,如果更改回css文件,則它將停止使用。

您是否看到這種行為的任何原因?

謝謝,奧斯卡

我剛剛發現了它:我的配置文件上有一個錯誤,該錯誤定義了用戶應該登錄才能訪問css文件...已解決,謝謝:)

您已經以這種方式編寫了鏈接標記。

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

做了

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

這將指示瀏覽器在css目錄中查找“ Landing.css”文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM