2016-03-25 10 views
0

私はHTMLとCSSを初めて使い、メニューバーを作ろうとしています。私はそれが中心にあると仮定してdiv内にナビゲーションバーを置いた。代わりに、それは底に座っているように見えます。また、ナビゲーションバーをどのように配置すると、左または右に浮かび上がるのではないでしょうか。メニューが正しく表示されないナビゲーションバー

私はどのようにしてメニューバーが完全に画面の端まで伸びるようにすることができますか?このサイトのトップにあるようなもの。ここで

は、コードは次のとおりです。

body { 
 
    font-family: "Open Sans", sans-serif; 
 
} 
 
#nav { 
 
    background-color: white; 
 
    height: 300px; 
 
    width: auto; 
 
    height: 55px; 
 
    box-shadow: 1px 3px 2px #888888; 
 
} 
 
h1 { 
 
    color: #35e3c1; 
 
    display: inline; 
 
    font-size: 36px; 
 
    font-weight: 900; 
 
    margin-left: 15px; 
 
} 
 
ul { 
 
    list-style-type: none; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    display: inline-block; 
 
    float: right; 
 
} 
 
li { 
 
    float: left; 
 
} 
 
li a { 
 
    display: block; 
 
    color: #1fe0ba; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
    font-size: 18px; 
 
} 
 
li a:hover { 
 
    color: #1abc9c; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <title>Soycial</title> 
 
    <link rel="stylesheet" href="style.css"> 
 
</head> 
 
<body> 
 
    <div id="nav"> 
 
    <h1>Soycial</h1> 
 
    <ul> 
 
     <li><a href="#">Home</a></li> 
 
     <li><a href="#">Portfolio</a></li> 
 
     <li><a href="#">About</a></li> 
 
     <li><a href="#">Contact</a></li> 
 
    </ul> 
 
    </div> 
 
</body> 
 
</html>

答えて

0

は何をしたい、このですか?

ulmargin:0;を追加しました。これが行われている可能性が

body { 
 
    font-family: "Open Sans", sans-serif; 
 
} 
 
#nav { 
 
    background-color: white; 
 
    height: 300px; 
 
    width: auto; 
 
    height: 55px; 
 
    box-shadow: 1px 3px 2px #888888; 
 
} 
 
h1 { 
 
    color: #35e3c1; 
 
    display: inline; 
 
    font-size: 36px; 
 
    font-weight: 900; 
 
    margin-left: 15px; 
 
} 
 
ul { 
 
    list-style-type: none; 
 
    padding: 0; 
 
    margin: 0; 
 
    overflow: hidden; 
 
    display: inline-block; 
 
    float: right; 
 
} 
 
li { 
 
    float: left; 
 
} 
 
li a { 
 
    display: block; 
 
    color: #1fe0ba; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
    font-size: 18px; 
 
} 
 
li a:hover { 
 
    color: #1abc9c; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <title>Soycial</title> 
 
    <link rel="stylesheet" href="style.css"> 
 
</head> 
 

 
<body> 
 
    <div id="nav"> 
 
    <h1>Soycial</h1> 
 
    <ul> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Portfolio</a> 
 
     </li> 
 
     <li><a href="#">About</a> 
 
     </li> 
 
     <li><a href="#">Contact</a> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
</body> 
 

 
</html>

0

他の方法は、上下のマージン(あなたが望む特定のものを比率に応じて)をいじりでなければなりません。この方法を使用すると、垂直にしたいアラインメントが具体的に得られます。

関連する問題