{想法来自I've decided not to cater for IE6 - What tasty CSS treats can I use?,但我想要一个IE7版本}
首先,这不是讨论我是否应该迎合IE7。我确信在S.O.上有数百个主题。在那里你可以讨论利弊,市场份额,javascript shivs以及随之而来的所有其他东西。
我们说我把两根手指放在上面 IE7并且我忽略了它的存在 -
我现在可以做些什么 我制作网页的方式?
伪选择?
父/子选择器?
硬件加速马铃薯计数?
其他整洁的东西?
放弃IE7会带来什么新的自由?
我知道你们中的一些人会很想告诉我为什么我应该支持ie7或js修复意味着我可以使用某些东西等等 - 请不要浪费你/我/我们的时间!
答案 0 :(得分:12)
微软吹捧Internet Explorer 8为among other things,完全符合CSS2.1标准。但是,已经发现了许多错误,所以它实际上并不完全符合完全,但当然这并不意味着它从版本7开始没有变得更好。
无论如何,以下是IE8中引入的一些众所周知的功能,这些功能在IE7中不存在(此列表并非详尽无遗):
querySelectorAll()
)inherit
keyword outline
property white-space
property代表pre-wrap
和pre-line
display: inline-block
任何元素display: table
:before
和:after
个伪元素,以及quotes
,content
,attr()
函数和CSS计数器@page
规则现在适用于页面伪类,排版orphans
和widows
,并且在某种程度上支持分页符:active
and :focus
pseudo-classes :lang()
pseudo-class +
和CSS3的~
已在IE8中得到纠正(* + html
hack不再有效)< / LI>
+
的DOM更新的模糊错误已在IE8中得到纠正box-sizing
property content-box
和border-box
(padding-box
原来是a Mozilla proposal所以它在IE中不存在;它没有被添加到截至最近的CSS3 UI规范,截至2012年1月最后通话工作草案,它仍有被删除的风险)
@font-face
,overflow-x
/ overflow-y
,text-align-last
, word-wrap
(现在overflow-wrap
)和红宝石文字当然,有些消息来源:
答案 1 :(得分:3)
答案 2 :(得分:1)
我认为这是您正在寻找的页面:
http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx
除非有人知道更完整的......