Css 对于非语义HTML5浏览器(IE6-8),哪一种是好的回退方法?

Css 对于非语义HTML5浏览器(IE6-8),哪一种是好的回退方法?,css,html,internet-explorer,semantics,Css,Html,Internet Explorer,Semantics,比如说,如果不使用Modernizer(我正在使用它),哪一个是最好的联合解决方案 目前,我正在使用解决方案1和第一个CSS选项。没有向标记添加样式,因为我不确定哪些HTML5语义标记可以样式化,哪些不能(在支持它们的浏览器中) HTML 1)语义→ 分部 (2)分部→ 语义的 ... #右边{…} 谢谢。最简单的事情是包括Modernizer,因为它有一个内置的HTML5垫片,使您能够将样式应用到在HTML5之前创建的浏览器(如IE 7和8)中的新语义元素。非常肯定第二个选项会更好。。但我

比如说,如果不使用Modernizer(我正在使用它),哪一个是最好的联合解决方案

目前,我正在使用解决方案1和第一个CSS选项。没有向
标记添加样式,因为我不确定哪些HTML5语义标记可以样式化,哪些不能(在支持它们的浏览器中)

HTML 1)语义→ 分部 (2)分部→ 语义的

...
#右边{…}

谢谢。

最简单的事情是包括Modernizer,因为它有一个内置的HTML5垫片,使您能够将样式应用到在HTML5之前创建的浏览器(如IE 7和8)中的新语义元素。

非常肯定第二个选项会更好。。但我要说的是继续使用现代化。如果JS碰巧被禁用,那么对他们来说太糟糕了。一小部分人仍在使用IE8,你也可以使用html shiv。啊,我明白了,我很抱歉。我也同意乔希的两个选择。第二部分包含在之前的IEs的已知元素中,并且至少将以正确的方式包含。我是一个相当新的开发人员,我可能知道很多以前和过去的开发实践,但我从来没有听说过html元素不能被样式化。我可能错了,但我从来没有遇到过IE8中的
span
标记或任何内联元素的问题。@DylRicho没错。嗨,克里斯,谢谢你的回答。我决定不支持IE7,只支持启用JS的IE8。然而,我想知道的是,我是否可以使用常见的CSS样式,就像我可以使用
元素一样,使用新的HTML5语义元素?如果是,有什么限制吗?(例如,任何不能提供厚重样式的标签?)谢谢!放弃IE7支持的好选择。我理解必须支持非常过时的IE版本的痛苦。IE 8是4.5年前推出的,与IE 11完全不同。我鼓励你帮助企业等升级,这样他们就可以停止浪费金钱和让我们发疯了!:)无论如何,在新的语义标记中没有任何样式。我相信大多数(如果不是全部的话)都是块样式标记,比如DIV。我可能错了,但我在设计任何新元素的样式时没有遇到任何问题。在大多数情况下,它们实际上只是具有更多语义名称的div。现在有些属性,比如输入属性,如果没有polyfil就无法工作,而且你也不会有伪类、过渡和动画支持,因为它们在2009年3月不是标准。我的个人策略,和《卫报》一样,是为旧IE服务一个核心站点,一个没有任何JS,只有CSS的站点。太棒了。我的Win7笔记本电脑上的IE版本刚刚更新到11,我真的很喜欢它(令人惊讶!),但有一件事让我很恼火。当使用F12开发工具模拟IE8文档模式时,条件注释无法完成它们的任务。我知道IE10+不再允许自己发表这些评论,但我试图看看我的页面在IE8中会是什么样子,这是不可能的。它在IE10中运行得很好,但微软只是不得不对它进行修补,不是吗?我希望微软能从那时起修复它。顺便说一句,你有一个很棒的网站,里面有一些内容丰富的文章。您可能已经注意到我对其中一些问题的评论。:)
<aside role="complementary">
    <div id="right">
        ...
    </div>
</aside>

#right { ... }
aside #right { ... }
<div id="right">
    <aside role="complementary">
        ...
    </aside>
</div>

#right aside { ... }