1

何らかの理由で、Chrome では優れたものをレンダリングするこの 1 つの Web ページがありますが、FireFox と IE ではまったく異なります。

効果はここで見られるかもしれません。

header他のブラウザーは、 my 要素と要素の私のマージン センタリングを削除するように見えfooterます。

これが Chrome でのみ機能する特定の理由はありますか?

ここに私のHTMLがあります:

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>TileTabs</title>

    <link rel="shortcut icon" type="image/x-icon" href="images/favicon/favicon.ico">
    <link rel="stylesheet" href="css/v2.css" type="text/css">
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/themes/base/jquery-ui.css" type="text/css">
    <link rel="stylesheet" href="css/veramono.css" type="text/css">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js"></script>
    <script src="js/tile_interaction.js"></script>
</head>
<body>
    <header>
        <img src="images/logo/logo_v3.png" alt="logo" />
    </header>

    <div id="content">
        <ul>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
            <li>
                <div class="tile">
                </div>
            </li>
        </ul>
    </div>

    <footer>
        <a class="emailus" href="index.htm">Home</a> | <a class="emailus" href="about.htm">About</a> | <a class="emailus" href="contact.htm">Contact</a>
    </footer>
</body>
</html>

CSS:

body {
    background: #F6F6F6;
    font-family: 'BitstreamVeraSansMonoRoman', 'Myriad-Pro', 'Myriad', helvetica, arial, sans-serif;
    margin: 0;
}

a:link, a:visited, a:hover, a:active {
    color: white;
    text-decoration: none;
}

header {
    width: 920px;
    background: #999;
    margin: 0px auto;
    text-align: center;

    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;


}

#content {
    width: 920px;
    height: 760px;
    background: #999;
    margin: 0px auto;
}

footer {
    width: 920px;
    background: #999;
    margin: 0px auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;

    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;    
}

li {
    float: left;
    list-style: none;
    padding: 34px;
}

.tile {
    cursor: pointer;
    background: red;
    border: 2px solid #000;
    width: 100px;
    height: 100px;
}
4

3 に答える 3

2

<header>とタグが新しくなりました<footer>(HTML5)

HTML5 をサポートしていない古いブラウザーの場合は、標準の div を使用してください。

引き続き使用<header>したい場合<footer>は、次のコードを使用して、HTML5 タグをサポートしていないブラウザーで機能させることができます。

<script>
document.createElement('header');
document.createElement('footer');
</script>
于 2011-01-20T01:29:43.660 に答える
1

<header>問題は、IEが(あるとしても) and<footer>タグを完全にサポートしていないことです。Firefox 3.xについてはよくわかりませんが、Firefox4の現在のベータ版では正常に機能します。

于 2011-01-20T01:31:33.300 に答える
1

get rid of the header tags

<-- <header> --!>   
<-- </header> --!>

and place the picture inside of the content tag like so, also center the picture with some css

<div id="content">
        <img src="images/logo/logo_v3.png" alt="logo" /> 
        <ul>
           ...

tags are part of HTML5 which are not yet fully supported.

于 2011-01-20T01:27:30.650 に答える