2016-11-24 2 views
0

私は学校のプロジェクトのためにウェブサイトを作っており、デザインをもう少し改善したいと思っています。私はロゴがヘッダーを少し大きくすると思う。だから、ヘッダーの下からヘッダーの内側にナビバーを移動して見た目を小さくしたいと思っています。それで全部です。コードと写真を下に掲載します。私のロゴの横に私のナビゲーションバーがあります。

これは、私はそれになりたいどのように今

original

どのように見えるかです

required

/* ----------------------- 
 
Layout 
 
------------------------*/ 
 

 
.container { 
 
    max-width: 70em; 
 
    margin: 0 auto; 
 
} 
 
.header { 
 
    font-family: 'Handlee', cursive; 
 
    color: #fff; 
 
    background: #7eabac; 
 
    padding: 0.5em 0em; 
 
} 
 
.header-heading { 
 
    margin: 0; 
 
    max-width: 300px; 
 
    margin-left: 400px; 
 
    max-height: 300px; 
 
} 
 
.nav-bar { 
 
    background: #e9f1f1; 
 
    padding: 0; 
 
} 
 
.content { 
 
    overflow: hidden; 
 
    padding: 1em 1.25em; 
 
    background-color: #fff; 
 
} 
 
.main, 
 
.zijkant { 
 
    margin-bottom: 1em; 
 
} 
 
.footer { 
 
    color: #fff; 
 
    background: #656565; 
 
    padding: 1em 1.25em; 
 
} 
 
/* ----------------------- 
 
Navbar 
 
------------------------*/ 
 

 
.nav { 
 
    margin: 0; 
 
    padding: 0; 
 
    list-style: none; 
 
    font-family: 'Open Sans Condensed', sans-serif; 
 
} 
 
.nav li { 
 
    display: inline; 
 
    margin: 0; 
 
} 
 
.nav a { 
 
    display: block; 
 
    padding: .7em 1.25em; 
 
    color: #black; 
 
    text-decoration: none; 
 
    border-bottom: 1px solid gray; 
 
} 
 
.nav a:link { 
 
    color: black; 
 
} 
 
.nav a:visited { 
 
    color: black; 
 
} 
 
.nav a:focus { 
 
    color: black; 
 
    background-color: white; 
 
} 
 
.nav a:hover { 
 
    color: black; 
 
    background-color: #eededb; 
 
} 
 
.nav a:active { 
 
    color: white; 
 
    background-color: #f4ebe9; 
 
}
<!DOCTYPE html> 
 
<html lang="nl"> 
 

 
<head> 
 
    <link rel="stylesheet" href="etc/css/styles.css"> 
 
</head> 
 
<script type="text/javascript"> 
 
    function zoom() { 
 
    document.body.style.zoom = "-20%" 
 
    } 
 
</script> 
 

 
<body onload="zoom()"> 
 
    <div class="header"> 
 
    <div class="container"> 
 
     <img src="etc/img/logo-wec.png" class="header-heading"></img> 
 
    </div> 
 
    </div> 
 
    <div class="nav-bar"> 
 
    <div class="container"> 
 
     <ul class="nav"> 
 
     <li><a class="active" href="index.html">Home</a> 
 
     </li> 
 
     <li><a href="nieuws.html">Nieuws</a> 
 
     </li> 
 
     <li><a href="producten.html">Producten</a> 
 
     </li> 
 
     <li><a href="bestellen.html">ROC</a> 
 
     </li> 
 
     <li><a href="contact.html">Contact</a> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</body> 
 

 
</html>

+0

UXの観点からは、右に動かすと、それを探し出してグランce。 –

+0

あなたのスニペットは、あなたが提供した画像とは異なります –

答えて

1

同じ容器内にイメージコンテナとナビゲーションバーを入れ:

<div class="header"> 
    <div class="container"> 
     <img src="etc/img/logo-wec.png" class="header-heading"></img> 
    </div> 
<div class="nav-bar"> 
    <div class="container"> 
     <ul class="nav"> 
     <li><a class="active" href="index.html">Home</a> 
     </li> 
     <li><a href="nieuws.html">Nieuws</a> 
     </li> 
     <li><a href="producten.html">Producten</a> 
     </li> 
     <li><a href="bestellen.html">ROC</a> 
     </li> 
     <li><a href="contact.html">Contact</a> 
     </li> 
     </ul> 
    </div> 
    </div> 
    </div> 

相対ヘッダの位置と位置を絶対位置を使用して、ナビゲーションバーを与える:

.header { 
    font-family: 'Handlee', cursive; 
    color: #fff; 
    background: #7eabac; 
    padding: 0.5em 0em; 
    position: relative; 
} 
.nav-bar{ 
position: absolute; 
right: 0; 
top: 0; 
bottom: 0; 
margin: auto; 
height: 50px;//adjust to center vertically 
width: 300px;//adjust to your liking 
} 

あなたが高さを設定する必要がnav-barを使って垂直にセンタリングされていることを確認してください

関連する問題