非常に奇妙な問題に遭遇しました。
div
の代わりに s を使用してログイン ページを再構築していたので、それぞれに をtable
追加してから呼び出すようにしました。id
div
css
例として、HTMLコードを次に示します。
<div id="divLogin">
<div id="divLblLogin"><asp:Label ID="lblLogin" runat="server">LOGIN</asp:Label>
</div>
</div>
およびいくつかのCSS コード:
#divLogin
{
margin-top:10px;
margin-bottom: 0px;
margin-left: 28%;
margin-right: 28%;
height: 300px;
border: 2px solid black;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
font-family: Good Times;
font-size: xx-large;
}
#divLblLogin
{
margin-top: 10px;
margin-left: 25px;
}
問題は、ビジュアル スタジオ (ローカル ホスト) から Web サイトを実行すると、正常に表示され、定義した内容に従って (グラフィカルに) 表示されることです。
しかし、Web サイトを公開して Web 上で実行すると、すべてのスタイリングなしでコントロールのみが表示されます (あたかも CSS コードがまったくないかのように)。
div
だから私はそれ自体の中にすべてのcssを次のように書くことにしました:
<div
style="margin-top:10px; margin-bottom: 0px; margin-left: 28%; margin-right: 28%; height: 300px; border: 2px solid black;
border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
font-family: Good Times; font-size: xx-large;"
>
<div style="margin-top: 10px; margin-left: 25px;"><asp:Label ID="lblLogin" runat="server">LOGIN</asp:Label>
</div>
</div>
それで解決しましたが、この解決策はほとんど読めないので好きではありません。
これは戦争であり、それが何であれ、私はこのことに勝たなければなりません。つまり、div 自体の内部でスタイルを定義せずに Web 上で css を機能させるにはどうすればよいでしょうか?
助けていただければ幸いです。
編集:
これは、ソリューション エクスプローラーに css 参照とファイルとフォルダーの階層がある私の MasterPage です。