2012-08-23 56 views
3
p { 
     margin:0;padding:0; 
    } 
    p#error { 
     color:#FF0000; 
     text-align:center; 
    } 
    p#success { 
     color:#3983C2; 
     text-align:center; 
    } 
    div#nav { 
     background-image:url('../img/nav.png'); 
     background-repeat:no-repeat; 
     padding-top:5px; 
     padding-bottom:5px; 
    } 
    div#nav, a { 
     text-decoration:none; 
    } 
    body { 
     margin:0 auto; 
     width:600px; 
    } 
    div#login, div#register { 
     background-image:url('../img/form.png'); 
     background-repeat:repeat-y; 
     padding-top:5px; 
     padding-bottom:5px; 
    } 
    div#login table, div#register table { 
     margin:0 auto; 
    } 
    div#login table td, div#register table td { 
     text-align:right; 
    } 
    div#login input#btn, div#register input#btn { 
     background-image:url('../img/btn.png'); 
     border-style:none; 
     width:70px;height:25px; 
    } 
    div#footer { 
     background-image:url('../img/footer.png'); 
     height:30px; 
    } 

这是我的CSS代码。我不知道如何让这个CSS在其他浏览器中工作,目前我正在使用Chrome。我已经在网上搜索了许多页面,并找到了相关信息,但这些对我来说更难理解。需要你的建议或者等等非常感谢!如何让我的CSS代码与所有浏览器兼容?

+1

首先:是否有问题在其他浏览器中开始?如果没有:完成。如果是这样:找出个别问题并单独解决。 – deceze

+1

你想纠正什么? – Jepessen

+0

@DanieleLupo他们有不同的布局:( –

回答

6

您的CSS应该可以在所有浏览器中正常工作。从浏览器到浏览器可能不会显示相同的内容。大多数开发人员使用重置来解决该问题。

CSS RESET

http://meyerweb.com/eric/tools/css/reset/

NORMALIZE

http://necolas.github.com/normalize.css/

+0

我应该怎么使用?对于像我这样的初学者? –

+0

两者都很好,它的主要偏好..查看这篇文章的更多信息。http://stackoverflow.com/questions/6887336/what-is-the-difference-between-normalize -css-and-reset-css –

2

的问题是,每个浏览器增加了不同的默认页边距,填充,等等,以不同的项目。这意味着你会在每个布局中获得不同的布局。

我喜欢做一个CSS休息这样的:

*{margin:0; padding:0} 
+0

这就是我所需要的?对不起,我还在学习:) –

1
+0

所以我会为每个浏览器创建不同的CSS ? :( –

+0

基本上是的,但你可以编辑现有的CSS通过添加黑客('黑客'this链接描述..) – 2012-08-23 14:19:32

+2

不要添加hacks。尝试推广你的CSS,所以它在所有浏览器中都一样。在使用浏览器特定的样式表的情况下,您可以不推荐使用浏览器。不要使用黑客。 – deceze