はrunat="サーバ"に必要なHTMLタグをしていCSSスタイルを築ASP.NET?
-
25-09-2019 - |
質問
私はこのdivタグの背景画像の設定でCSSを利用する方法がこのように..
インラインCSS:-
.id0, .mySprite:hover div
{
background-image: url(<%=GetImage()%>);
background-repeat: no-repeat;
width: 728px;
height: 243px;
}
HTMLの場合-
<div class="id0"></div>
今か設定する必要 runat="server"
このdivタグはありませんか?フランス語が堪能な方、是非ではないエラーが英語上級者の方にお尋ねしたがいフランス語が堪能な方、是非、画像のパスの取得からコードの後ろに---画像なる この ユーザーます。
解決
も
- の
"Runat=Server"
は不要です。CSSが読み込まれわれることを確保するためのクライアントのbrwoser)。 - まっぴたします。※CSSファイルを評価しないよASP.NET -では基本的には、"url"は、ブラウザを取得する
<%=GetImage()%>
, を明らかに、ブラウザが何もしません。
結果:は動作しません。 ができ せん。
他のヒント
なぜあなたはパスを生成するサーバーが必要なのでしょうか?画像パスは、CSSファイルへの相対でなければなりませんので、あなたのCSSは、プロジェクト/ CSS / style.cssにしており、画像には、プロジェクト/画像/ myimage.jpgを使用している場合
background-image: url(../images/myimage.jpg);
本当に背景画像として設定されているものをチェックすることも、使用放火犯。あなたも試すことができます。
background-image: url(../images/myimage.jpg) !important;
あなたは、サーバー側のコードからCSSを生成していますか?または、単純な.cssファイルのですか?
背景画像::あなたはの.cssファイルのコードがある場合は、URL(<%=GetImage()%>
を)。しない仕事ます。
そして、識別ID0を持つdiv要素のCSSルールは、あなたがいない(#ID0ない.id0)ドット#でそれを定義する必要があります。
所属していません StackOverflow