Asp.net 在dotnentnuke中选择CSS的条件语句
我试图在dotnetnuke框架中实现媒体查询。 有没有办法选择要使用的css?我正在尝试阻止不支持媒体查询的IE6/7/8访问媒体查询CSS: 以下是我的代码中不起作用的部分:Asp.net 在dotnentnuke中选择CSS的条件语句,asp.net,dotnetnuke,Asp.net,Dotnetnuke,我试图在dotnetnuke框架中实现媒体查询。 有没有办法选择要使用的css?我正在尝试阻止不支持媒体查询的IE6/7/8访问媒体查询CSS: 以下是我的代码中不起作用的部分: <%@ Register TagPrefix="ddn" TagName="MENU" src="~/DesktopModules/DDRMenu/Menu.ascx" %> <%@ Register TagPrefix="ddn" TagName="MOBMENU" src="~/DesktopMo
<%@ Register TagPrefix="ddn" TagName="MENU" src="~/DesktopModules/DDRMenu/Menu.ascx" %>
<%@ Register TagPrefix="ddn" TagName="MOBMENU" src="~/DesktopModules/DDRMenu/Menu.ascx" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.Web.Client.ClientResourceManagement" Assembly="DotNetNuke.Web.Client" %>
<![if !(IE 6)|(IE 7)|(IE 8)]>
<dnn:DnnCssInclude runat="server" FilePath="mq.css" PathNameAlias="SkinPath" />
<![endif]>
<div id="wrapper">
<div id="header">
<div id="logo">
<dnn:LOGO runat="server" id="dnnLOGO" />
</div>
DnnCssInclude没有“条件”属性,您必须使用此蒙皮对象:
<%@ Register TagPrefix="dnn" TagName="STYLES" Src="~/Admin/Skins/Styles.ascx" %>
<dnn:STYLES runat="server" ID="StylesIE7" Name="IE7Minus" StyleSheet="ie7skin.css" Condition="LT IE 8" UseSkinPath="true"/>
然后IE6,7会忽略它,我刚刚测试过。
如果您使用类似以下内容:
@media screen {.box { background-color: red; }}
或
然后IE6,7将采用这些样式。您可能需要调整语法。阅读,它很旧,但仍然适用于IE6,7。您可以使用此皮肤对象实现CSS的条件加载:
我以为我已经破解了它,但没有人尝试过:但它只是完全去除了我的皮肤,并使用了默认皮肤?!??!不支持媒体查询的浏览器(IE6/7/8)使用媒体查询CSS样式,这会覆盖主CSS…我试图使用它,但它似乎不起作用它包括所有浏览器的mq.CSS,包括IE?!?啊,我的打字错误应该是错误的
@media screen {.box { background-color: red; }}
@media screen, all and (min-width: 300px) {.box { background-color: red; }}