-1

私のasp.netアプリケーションでは、2つのスタイルシートを使用しました:

  1. App_Theme/JobTheme/Stylesheet.css 内
  2. css/StylesheetNew.css ( iframe でポップアップとして開いているページの場合)

App_Theme /JobTheme/Stylesheet.css :

body{height: 100%;width: 100%;background: #fff;font: 12px "Trebuchet MS", Verdana, sans-serif; }

および css/StylesheetNew.cssで:

body{ background-color:#FFFFFF; font-family:Arial, Helvetica,Tahoma;font-size:75%; margin:5px;}

しかし、ポップアップを開くと、 css/ StylesheetNew.cssの代わりにApp_Theme/JobTheme/Stylesheet.css のボディ スタイルが使用されます。

Why App_Theme/JobTheme/Stylesheet.css is overlapping the css/StylesheetNew.css?
and how to avoid this?
4

3 に答える 3

0

css/StylesheetNew.css がポップアップ ページにリンクされていることを確認してください。

于 2013-09-17T07:08:08.057 に答える
0

読み込まれたスタイルシートの階層を確認してください。ページ固有のスタイルシートは、テーマのスタイルシートの後にロードする必要があります

于 2013-09-17T06:55:39.077 に答える
0

2 つの方法があります。1 つは、各 div に 1 つの CSS スタイルシートのみを使用するようにすることですbody{}

2 番目の方法は、使用しているスタイルシートが最初のスタイルシートのに参照されるようにすることです。これは、CSS が上から下に読み込まれるため、過去には常に機能していました。

于 2013-09-17T06:55:50.007 に答える