谁能推荐通过CSS破解IE8样式的最佳方法,我最近一直在轻松地将IE8渲染作为IE7-但想知道是否最好添加IE8黑客?
您应该反转您的方法。首先,您的网站在现代浏览器(如Firefox,Chrome,Opera,IE 9)中应该看起来不错,然后您就可以开始担心其他网站了。
正如其他人所建议的那样,条件注释可以成为您的朋友。
首先,您应该开发CSS以使其在现代浏览器中看起来不错。然后检查IE8,看看有什么问题。如果需要,请包含特定于IE的样式表。之后,您可以先检查IE7,然后再检查IE6(如果支持),并添加其他修复程序。
一个例子:
<link rel="stylesheet" href="normal.css" type="text/css" />
<!--[if lt IE 9]><link rel="stylesheet" type="text/css" href="ie8.css"><![endif]-->
<!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="ie7.css"><![endif]-->
在这种情况下,您包括normal.css
适用于现代浏览器的内容。您发现了一些奇怪的IE8问题,因此ie8.css
可以解决这些问题。您不必在其中包括所有选择器,仅需要修复的选择器(对于IE
8及更低版本,其值将被覆盖)。之后,如果IE7中仍有一些奇怪的事情,则可以添加ie7.css
并修复这些问题,依此类推。
请参考其他人给您的链接,以获取有关条件注释用法的更多信息。
最后: making IE8 render as IE7 for ease
永远不是一个好主意,应该避免。IE7是遥不可及的时代(在IT世界中,IE8还是遥不可及的……),为现在和将来而发展,之后,您可以关心仍然受旧技术困扰的人们(基于您的受众群体和商业计划)。
问题内容: 因此,我正在编写另一个基于Twisted的守护程序。它会像往常一样具有xmlrpc接口,因此我可以轻松地与它进行通信,并让其他进程根据需要与它交换数据。 该守护程序需要访问数据库。我们一直在使用SQL Alchemy代替用于最新项目的硬编码SQL字符串,这些字符串大多数是为Pylons中的Web应用程序完成的。 我们想对此应用程序执行相同的操作,并重复使用利用SQL Alchemy的库
问题内容: 我想为php网站使用bbcode过滤器。(我正在使用cakephp,它将是一个bbcode助手)我有一些要求。 Bbcode可以嵌套。 所以类似的东西是有效的。 Bbcode可以具有0个或多个参数。 范例: Bbcode可能具有多种行为。 可以说,将转换为 或视频bbcode可以在youtube,dailymotion …之间进行选择。 我认为它可以满足我的大部分需求。我用正则表达式做
问题内容: 我正在创建一个Web API,需要一种很好的方法来非常快速地生成一些格式正确的xml。我找不到在python中执行此操作的任何好方法。 注意:一些库看起来很有前途,但要么缺少文档,要么仅输出到文件。 问题答案: 使用lxml: 输出: 有关更多信息,请参见教程。
有一项政策规定,一个项目的税收应该四舍五入到最接近的0.05。因此,1.499应四舍五入至1.5,7.125应四舍五入至7.25。 上述四舍五入要求可以使用以下逻辑实现: 把税加到该项目的成本上就会产生: 我尝试使用BigDecimal而不是float来存储所有的值,并将刻度设置为小数点后2位。这种方法的问题是,如果没有指定舍入策略,bigDecimal将在某些情况下引发异常。为BigDecima
问题内容: 我正在使用Jackson来构建自定义JSON对象。这是正确的方法吗? 它似乎工作良好(并且输出正确),但是我可能会错过使用JsonNodeFactory的方式。该对象是否像我在这里一样经过传递? 问题答案: 这是可行的,尽管意图是创建实例的是工厂。但最常见的是,您只需使用ObjectMapper访问所有内容,例如: 分离JsonNodeFactory的主要原因是允许您创建自定义节点类型
问题内容: 我在想是否存在一种更好/更巧妙的方法来否定Java。实际上,我正在执行以下操作: 但是我认为应该存在一种“美丽”的语法。 有谁知道它是否存在以及其语法如何? 编辑: 美丽,我可能会这样说: 问题答案: 不,没有更好的办法。你的是规范的。