Prev: DataBind Repeater to string[] in ViewData without code behind. MVC 2
Next: Uploading file to another drive
From: Sems on 24 May 2010 08:07 Hi I am using asp .net themes in my application and have a problem with the ordering of the css styles. I have a ie7 syle that must appear last in the masterpages head section however the css styles pulled in my the theme are inserted as the last part of the head section. This means that those styles over write the ie7 style sheet. Has anyone dealt with this before? Thanks
From: Alexey Smirnov on 25 May 2010 04:25 On May 24, 2:07 pm, Sems <ben_camero...(a)hotmail.com> wrote: > Hi > > I am using asp .net themes in my application and have a problem with > the ordering of the css styles. > > I have a ie7 syle that must appear last in the masterpages head > section however the css styles pulled in my the theme are inserted as > the last part of the head section. This means that those styles over > write the ie7 style sheet. > > Has anyone dealt with this before? > > Thanks I think you cannot solve it using themes, and you can try to embed CSS condition in your master page <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="/ie7.css" /> <![endif]-->
From: Sems on 26 May 2010 04:16 On 25 May, 09:25, Alexey Smirnov <alexey.smir...(a)gmail.com> wrote: > On May 24, 2:07 pm, Sems <ben_camero...(a)hotmail.com> wrote: > > > Hi > > > I am using asp .net themes in my application and have a problem with > > the ordering of the css styles. > > > I have a ie7 syle that must appear last in the masterpages head > > section however the css styles pulled in my the theme are inserted as > > the last part of the head section. This means that those styles over > > write the ie7 style sheet. > > > Has anyone dealt with this before? > > > Thanks > > I think you cannot solve it using themes, and you can try to embed CSS > condition in your master page > > <!--[if IE 7]> > <link rel="stylesheet" type="text/css" href="/ie7.css" /> > <![endif]--> Hi, Thanks for your response. I am bringing in the IE7 style sheet like that, the issue is that when the theme pulls in its style sheets they appear in the head section after the IE7 sheet. This means that the IE7 styles are overridden.
From: Alexey Smirnov on 26 May 2010 05:25 On May 26, 10:16 am, Sems <ben_camero...(a)hotmail.com> wrote: > On 25 May, 09:25, Alexey Smirnov <alexey.smir...(a)gmail.com> wrote: > > > > > > > On May 24, 2:07 pm, Sems <ben_camero...(a)hotmail.com> wrote: > > > > Hi > > > > I am using asp .net themes in my application and have a problem with > > > the ordering of the css styles. > > > > I have a ie7 syle that must appear last in the masterpages head > > > section however the css styles pulled in my the theme are inserted as > > > the last part of the head section. This means that those styles over > > > write the ie7 style sheet. > > > > Has anyone dealt with this before? > > > > Thanks > > > I think you cannot solve it using themes, and you can try to embed CSS > > condition in your master page > > > <!--[if IE 7]> > > <link rel="stylesheet" type="text/css" href="/ie7.css" /> > > <![endif]--> > > Hi, > > Thanks for your response. > > I am bringing in the IE7 style sheet like that, the issue is that when > the theme pulls in its style sheets they appear in the head section > after the IE7 sheet. This means that the IE7 styles are overridden. ok, I see what you mean. You can solve it in the following way. Instead of writing the style in the master page, do it programmatically from the code behind. Put following lines in the Page_Load event of your master page Page.Header.Controls.Add(new LiteralControl(@" <!--[if IE 7]> <link rel=""stylesheet"" type=""text/css"" href=""/ie7.css"" /> <![endif]-->" )); This should add your style after the theme's css like expected. Hope this helps
From: Sems on 27 May 2010 07:48
On 26 May, 10:25, Alexey Smirnov <alexey.smir...(a)gmail.com> wrote: > On May 26, 10:16 am, Sems <ben_camero...(a)hotmail.com> wrote: > > > > > > > On 25 May, 09:25, Alexey Smirnov <alexey.smir...(a)gmail.com> wrote: > > > > On May 24, 2:07 pm, Sems <ben_camero...(a)hotmail.com> wrote: > > > > > Hi > > > > > I am using asp .net themes in my application and have a problem with > > > > the ordering of the css styles. > > > > > I have a ie7 syle that must appear last in the masterpages head > > > > section however the css styles pulled in my the theme are inserted as > > > > the last part of the head section. This means that those styles over > > > > write the ie7 style sheet. > > > > > Has anyone dealt with this before? > > > > > Thanks > > > > I think you cannot solve it using themes, and you can try to embed CSS > > > condition in your master page > > > > <!--[if IE 7]> > > > <link rel="stylesheet" type="text/css" href="/ie7.css" /> > > > <![endif]--> > > > Hi, > > > Thanks for your response. > > > I am bringing in the IE7 style sheet like that, the issue is that when > > the theme pulls in its style sheets they appear in the head section > > after the IE7 sheet. This means that the IE7 styles are overridden. > > ok, I see what you mean. You can solve it in the following way. > Instead of writing the style in the master page, do it > programmatically from the code behind. Put following lines in the > Page_Load event of your master page > > Page.Header.Controls.Add(new LiteralControl(@" > <!--[if IE 7]> > <link rel=""stylesheet"" type=""text/css"" href=""/ie7.css"" /> > <![endif]-->" > )); > > This should add your style after the theme's css like expected. > > Hope this helps- Hide quoted text - > > - Show quoted text - Great thats what I was looking for. Thanks |