1

ここに表示されるシンプルなナビゲーション バーを作成しました。IE と FF では同じように見えるのに、Chrome では異なる理由がわかりません。私は使っている:

IE 10、FF 20、Chrome 27。

HTMLは次のとおりです。

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Gem Training services</title>
<meta name="description" content="Gem training services">
<meta name="keywords" content="">
<meta name="author" content="Raymond Leadingham">
<meta name="dcterms.rightsHolder" content="Raymond Leadingham">
<meta name="viewport" content="width=1040" />
<link rel="shortcut icon" href="images/favicon.ico" />
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>

<body>




<ul id="nav">
    <li><a href="index.php">Home</a></li>
    <li><a href="ourexpertise.php">Our Expertise</a></li>
    <li><a href="aboutus.php">About Us</a></li>
    <li><a href="ourservices.php">Our Services</a></li>
    <li><a href="learningmethods.php">Learning Methods</a></li>
    <li ><a href="contactus.php">Contact Us</a></li>
</ul>


</body>
</html>

そしてCSS:

#nav {
    width: 1000px;
    float: left;
    margin: 0 0 48px 0;
    padding: 0;
    list-style: none;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
}

#nav li {
    float: left; 
}

#nav li a {
    display: block;
    padding: 10px 40px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #1C4688;
    border-right: 1px solid #ccc;
}

#nav li a:hover {
    color: #45176E;
    background-color: #fff; 
}


ul li:first-child{
    border-left: 1px solid #ccc; 
}

FF と IE ではナビゲーション バーの右側に小さなギャップがありますが、Chrome ではより大きなギャップがあります。このナビゲーション バーのスタイルをどのように設定すればよいかわかりません。すべてのブラウザーで同じです。洞察をいただければ幸いです。

4

2 に答える 2

1

FF、CHROME、IEでこれを完全に機能させてみてください。

#nav {
    width: 1000px;

    margin: 0 auto;
    padding: 0;
    list-style: none;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
}

#nav li {
    display:inline-block;
}
于 2013-06-28T11:19:24.237 に答える
1
#nav {
    width: auto;}

または、このクラスから幅を削除します

于 2013-06-28T11:22:53.167 に答える