トップ回答者
cssを読み込んでいるユーザコントロールを複数用いる場合について

質問
-
いつもお世話になっています。
なめくじです。
どちらかというと設計の質問かもしれません。
[やりたい事]
cssを読み込んでいる同じユーザコントロールを複数用いる場合にも1つのcssを読み込みたい
[現象]
cssが複数読み込まれるため、Tableのborder-widthが2倍となる
[状態]
・簡易コントロールツリー
Page
+UC_1
+UC_2
UC_1とUC_2が同じユーザコントロール
UCはa.cssを読み込ます。
・a.css
hoge
{
border-width:10px;
}
・Pageに影響を与えたくないため、cssの読み込み管理はUCが行う
・できればsessionとか使用せずにsingletonを実現したいです・・・。
[環境]
VS2005
以上、よろしくお願いします。
回答
-
> cssが複数読み込まれるため、Tableのborder-widthが2倍となる
それは、例えば、GridView の中に Table を配置して、
table
{
border-width:10px;
}というようにすると、GridView から生成される table と Table
の table の両方にスタイルが適用されて、自分では Table にの
みスタイルを適用したつもりが、「複数読み込まれる」ように見
えるということではないでしょうか?違ったら失礼しました。その場合、もしできれば、コードで問題
が再現できるように、もう少し詳しい情報を提供いただけないで
しょうか?
すべての返信
-
> cssが複数読み込まれるため、Tableのborder-widthが2倍となる
それは、例えば、GridView の中に Table を配置して、
table
{
border-width:10px;
}というようにすると、GridView から生成される table と Table
の table の両方にスタイルが適用されて、自分では Table にの
みスタイルを適用したつもりが、「複数読み込まれる」ように見
えるということではないでしょうか?違ったら失礼しました。その場合、もしできれば、コードで問題
が再現できるように、もう少し詳しい情報を提供いただけないで
しょうか?