-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;}

但是当我打开弹出窗口时,它采用 App_Theme/JobTheme/Stylesheet.css 的正文样式 而不是 css/StylesheetNew.css

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

3 回答 3

0

请检查加载的样式表的层次结构。您的页面特定样式表应在主题样式表之后加载

于 2013-09-17T06:55:39.077 回答
0

有两种方法,一种是确保每个 div 或body{}在这种情况下只使用一个 CSS 样式表。

第二种方法是确保您使用的样式表在第一个样式表之后被引用,这在过去一直对我有用,因为 CSS 从上到下读取

于 2013-09-17T06:55:50.007 回答
0

确保您已将 css/StylesheetNew.css 链接到弹出页面。

于 2013-09-17T07:08:08.057 回答