如何使我的CSS代码与所有浏览器兼容?

时间:2012-08-23 14:07:20

标签: html css cross-browser

 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中工作。我已经在网上搜索过,发现了许多包含相关信息的页面,但这些对我来说更难理解。需要你的建议等等。非常感谢你!

3 个答案:

答案 0 :(得分:7)

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

CSS RESET

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

<强> NORMALIZE

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

答案 1 :(得分:3)

问题是每个浏览器都会为不同的项添加不同的默认边距,填充等。这意味着您可以在每个布局中获得不同的布局。

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

*{margin:0; padding:0}

答案 2 :(得分:1)