使网站呈现与所有浏览器兼容只依赖于CSS或X / HTML有什么作用?

时间:2010-02-11 04:45:51

标签: css xhtml

如果CSS只是因素那么css中的什么东西应该是我们在All A grader浏览器中使网站兼容的习惯。

Firefox,Safari,IE 6,IE 7,IE 8

我们可以避免使用IE的条件CSS吗?

3 个答案:

答案 0 :(得分:1)

有些浏览器根据W3C标准不会出现这种情况。在IE的情况下,条件注释允许仅针对这些浏览器的CSS的整洁封装。

我认为避免使用条件评论是不可取的,因为替代方法涉及使用黑客来定位特定浏览器。黑客(例如'明星黑客')将来可能无法使用,无法依赖。

CSS重置脚本非常有用,因为它为您的自定义CSS创建了一个默认的起点。

尽管使用重置脚本可能有助于解决浏览器之间的许多不一致问题,但它不会消除仅针对IE6或IE7的特定CSS的需求。

答案 1 :(得分:0)

我不确定在CSS方面你想要什么“东西”来实现跨浏览器的兼容性,但是如果没有IE条件标签,它肯定是可能实现的。如果我必须使用那些,我不禁感到我失败了。

答案 2 :(得分:0)

是的,这取决于复杂性。

如果您需要帮助,可以使用CSS重置...这样可以更轻松地避免使用条件CSS。

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }