2

みんな私はcssファイル「menu.css」を持っています。マスターページの先頭でそれを呼び出しましたが、機能していないようです。

  <link href="CSS/menu.css" rel="stylesheet" type="text/css" />

私は次のような多くの選択肢を試しました

 <link id="Link1" href='<%= ResolveUrl("~/CSS/menu.css") %>' rel="stylesheet" media="screen" type="text/css"/>

しかし、すべて無駄です。ただし、cssファイルを削除してマスターページのヘッダーにcssのコンテンツを貼り付けると、機能します。私は本当にエラーが何であるかを理解していません。すべて問題ないように見えますが、期待どおりに機能していません。以下は私のマスターページです。どんな助けでも大歓迎です。

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Debt.master.cs" Inherits="Debt.Debt" %>

<!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">
  <link id="Link2" href='<%= ResolveUrl("~/CSS/menu.css") %>' rel="stylesheet" media="screen" type="text/css"/>
    <title>Members Page</title>
    <asp:ContentPlaceHolder ID="head" runat="server">



    </asp:ContentPlaceHolder> 


    <style type="text/css">

        * { margin:0;
    padding:0;
}
body { background:#555 url(images/back.jpg); }
#menu { top:30px; }
#copyright {
    margin:100px auto;
    width:80%;
    font:12px 'Trebuchet MS';
    color:#bbb;
    text-indent:20px;
    padding:40px 0 0 0;
}
#copyright a { color:#bbb; }
#copyright a:hover { color:#fff; }



        .style1
        {

        }

            .ModalBackground  
            {  
                  background-color:Gray;  
                  filter: alpha(opacity=60);  
                  opacity: 0.6;  
                  z-index: 10000;  
            }  

            .ModalPopup  
            {  
                  background-color:White;  
                  border-width:3px;  
                  border-style:solid;  
                  border-color:Gray;  
                  padding:5px;  
                  width: 350px;  
                  height:210px; 
            }  
    </style>
     <link id="Link1" href='<%= ResolveUrl("~/CSS/menu.css") %>' rel="stylesheet" media="screen" type="text/css"/>
    <link href="CSS/menu.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="scripts/jquery.js"></script>
    <script type="text/javascript" src="scripts/menu.js"></script>
</head>

<body runat="server">
4

2 に答える 2

2

みんな、助けてくれてありがとう。私はエラーが何であるかを理解しました。CSS からの画像パスでした。私は次のように画像を呼び出しました

 background:url(images/columns.png) no-repeat;
background:url(images/subitem.png) no-repeat;

何らかの理由で、上記の画像パスを認識しません。しかし、私がに変更したとき

background:url(/images/columns.png) no-repeat;
background:url(/images/subitem.png) no-repeat;

つまり、フォルダー名の前にスラッシュを追加しています。今はうまくいきます。御時間ありがとうございます。

于 2013-09-10T07:52:22.443 に答える
0

Visual Studio 2012 を使用している場合は、CSS または JS ファイルをソリューション ブラウザーから HTML ドキュメントにドラッグするだけで、エディターがリンク ステートメントを作成します。パスエラーの可能性を排除するため、私は個人的にこのアプローチを好みます。

それが役立つことを願っています!

于 2013-09-10T07:01:42.620 に答える