有没有办法在*.css文件中进行浏览器特定的条件CSS?我想定义同一物理文件中的所有样式.
我尝试将IE条件放入CSS文件中,但这似乎不起作用.是否有CSS的构造,如果浏览器是IE,你可以告诉它使用这种背景颜色?如果其他条件,我也找不到任何东西,它是否存在?有人可以提供一个例子.
我有以下用PHP"黑客入侵"的CSS,因为它在IE7中没有正确对齐.有没有更好的方法来做到这一点,而不诉诸PHP?
#Menu
{
width: 100%;
height: 32px;
padding-top: <?php if(preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT'])){echo '22px';}else{echo '40px';}?>;
padding-left: 13px;
}
Run Code Online (Sandbox Code Playgroud)
我想避免使用条件注释并且必须维护多个css文件.
我希望IE6具有不同的CSS风格.基本上我使用CSS精灵与PNG文件.但对于IE6,我想使用.gif版本.
我不想使用这个<!-- if lte IE6声明.我想将它包含在我的CSS文件中.
我怎么做?
我需要这个,因为我希望我的用户包含一个CSS文件,而不是4行代码.我的用户是绝对的新手.我不想混淆他们.另外我想要的唯一改变是使用.gif而不是当前的.png.
怎么_background-image:声音?那有什么不对吗?
或者,我可以在CSS文件中使用条件语句吗?