- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下 CSS:
.GridDraggedRow tr td.firstCol{
padding: 2px 10px 0 0;
text-align: right;
vertical-align: top;
width: 1px;
width: 1%\9; /* IE9 and below */
white-space: nowrap;
}
如您所见,我使用了一个非常丑陋的 css hack。我的问题是这个 hack 已经从我用 AjaxMin 生成的缩小的 css 文件中删除了.这是我们交付系统中的构建后步骤,因此我们将坚持使用 AjaxMin。ajaxmin documentation解释了使用“hacks”标志允许进行多种基于评论的 hack,例如:
ajaxmin -css -comments:hacks GridLayout.css
不幸的是,\9 hack 是不允许的。我能做些什么 ?在我看来,解析生成的文件不是一个好主意。
我想我最好的选择是将这个 hack 插入另一个非缩小文件或直接插入标记之间的 html 页面中......你们有更好的主意吗? ajaxmin 提供排除部分会很棒......
最佳答案
你不应该使用任何那些丑陋的技巧!!
使用Paul Irish's conditional comments method相反。
在您的 HTML 标记的开头使用它:
<!--[if lt IE 10 ]> <html class="lt-ie10"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html> <!--<![endif]-->
然后,在你的 CSS 中,使用这个:
.GridDraggedRow tr td.firstCol{
padding: 2px 10px 0 0;
text-align: right;
vertical-align: top;
width: 1px;
white-space: nowrap;
}
.lt-ie9 .GridDraggedRow tr td.firstCol{
width: 1%;
}
这更干净,也更可靠。
关于css - 如何避免 IE9 及以下 CSS hack 的 AjaxMin 删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284000/
我想在不安装 AjaxMin 的情况下使用它。从这个链接 ( http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask ) 我认为 UsingTas
我正在学习如何在 Visual Studio 10.0.40219.1 SP1Rel、.NET 4.0.30319 SP1Rel 的代码隐藏中使用 VB.NET 使用 Ajax 控制工具包。我去过许多
我想使用 ajaxmin 通过命令提示符缩小我的 js 和 css。有人可以为此提供链接。此 https://archive.codeplex.com/?p=ajaxmin没有exe 最佳答案 如果有
因此,我只是在我的项目中使用 默认 设置的所有 js/css 文件的每个构建/部署中的 AjaxMin.dll 进行缩小。结果证明这是个坏主意。我们拥有的第三方 javascript 文件之一有一个很
我在 VS2010 的构建任务中添加了一个步骤,以使用 AjaxMin 缩小我的 css 和 jss。但是 minify 弄乱了 css,因为当它到达 @media 标签时它就停止了。构建输出中没有错
我的 CSS 文件夹结构如下 -test1.css -test2.css -morestyles --test3.css 这些 css 将图像引用作为同一文件夹中的相对路径 test1.css 有图
我正在使用 ASP.net 4.0。从坚果得到经理。我更新了 jQuery 和 Json,这个 dll 附带了它。但是突然它停止响应,并且在成功构建项目后出现此错误错误。 如何修复此错误? Could
我在 VS2013 中创建了一个全新的“ASP.NET Web 应用程序”项目。然后尝试从 Nuget 包管理器添加 AjaxControlToolkit。当我尝试安装软件包时,出现以下错误: 错误
我正在尝试更新现有应用程序,以便它可以从 Visual Studio 2015 (Enterprise) 加载到 Visual Studio 2017 (Enterprise - V15.2 (264
我正在使用以下 CSS: .GridDraggedRow tr td.firstCol{ padding: 2px 10px 0 0; text-align: right; vertical-alig
我在我的 ASP.Net 项目中安装了最新版本的 AjaxMin AjaxMin 5.14.5506.26202。我曾尝试使用 Report Viewer 设计器,但收到一条消息,提示它找不到旧版本的
当我尝试在本地主机上的浏览器中查看我的项目时出现此错误。 已验证 AjaxControlToolkit 已在我的项目的引用中设置。 AjaxControlToolkit.dll 位于引用中列出的目录中
我是一名优秀的程序员,十分优秀!