2017-11-19 3 views
-1

まず、他の投稿を試みたことを伝える必要がありますが、残念ながらどれもうまくいきません。ナビゲーションバーがあり、ナビゲーションバーの中央で「HOME」ボタンを開始したいと思っています。基本的に4つのボタンが中央に配置されています。 ありがとうございます。ここではすべてのHTMLとCSS:jsfiddle.net/bqcuu3dk/CSSのナビゲーションバーのセンタリング

答えて

0

は、中心にあなたのナビゲーションバーにheightline-heightを追加し、text-align

#navbar { 
 
    height: 43px; 
 
    line-height: 43px; 
 
    overflow: hidden; 
 
    text-align: center; 
 
    background-color: #333; 
 
} 
 

 
#navbar a { 
 
    color: #f2f2f2; 
 
    padding: 14px 16px; 
 
    font: normal 15px Verdana, sans-serif; 
 
    text-decoration: none; 
 
    transition: all 0.8s ease 0s; 
 
} 
 

 
#navbar a:hover { 
 
    background-color: #595959; 
 
    color: #d1d1d1; 
 
} 
 

 
#navbar a.active { 
 
    background-color: #4CAF50; 
 
    color: white; 
 
} 
 

 
#navbar a.active:hover { 
 
    background-color: #4CAF50; 
 
    color: white; 
 
    opacity: 0.65; 
 
}
<div id="navbar"> 
 
    <a class="active" href="#index">Home</a> 
 
    <a href="#nav1">Nav1</a> 
 
    <a href="#nav2">Nav2</a> 
 
    <a href="#nav3">Nav3</a> 
 
</div>

+0

素晴らしい、ありがとう:) – Arbys

+0

フレックスボックスを使用することもできます。 –

0

使用この更新CSS:

#navbar { 
    overflow: hidden; 
    text-align:center; 
    background-color: #333; 
} 

#navbar a { 
    color: #f2f2f2; 
    text-align: center; 
    padding: 14px 16px; 
    font: normal 15px Verdana, sans-serif; 
    text-decoration: none; 
    transition: all 0.8s ease 0s; 
} 

#navbar a:hover { 
    background-color: #595959; 
    color: #d1d1d1; 
} 

#navbar a.active { 
    background-color: #4CAF50; 
    color: white; 
} 

#navbar a.active:hover { 
    background-color: #4CAF50; 
    color: white; 
    opacity: 0.65; 
} 
+0

ねえ、あなたは、ディスプレイを追加する必要がありますインラインブロック;パディングスタイルを維持します。 – YouDeserveThat

関連する問題