2016-04-30 19 views
1

これらのボタンを右に、左にあるものをナビゲーションバーに垂直に配置するのは難しいです。私はブートストラップを使用していません。私はパディングとマージンの組み合わせを試してきましたが、それを機能させるようには見えません。誰でも助けてくれますか?これらのボタンをナビゲーションバーに垂直にセンタリングするには

HTML:

<header> 
<nav> 
    <h1>Jason</h1> 
    <div class="navbar-box"> 
     <ul id="navbar-links"> 
      <button> 
       <li><a href="#">About</a></li> 
      </button> 
      <button> 
       <li><a href="#">Portfolio</a></li> 
      </button> 
      <button> 
       <li><a href="#">Contact</a></li> 
      </button> 
     </ul> 
    </div> 
</nav> 
</header> 

CSS:インラインブロックと垂直整列:

nav { 
    background-color: #061839; 
    color: white; 
    height: auto; 

} 
.navbar-box { 
    background-color: #061839; 
    color: white; 
    height: 25px; 
} 
h1 { 
    margin-top: 5px; 
    padding-top: 40px; 
    padding-left: 30px; 
    font-size: 40px; 
} 
ul { 
    list-style-type: none; 
} 
li a { 
    display: inline; 
    float:right; 
} 
button { 
    background-color: #4D638C; 
    border: none; 
    color: white; 
    margin-right: 20px; 
    padding: 15px 32px; 
    text-align: center; 
    text-decoration: none; 
    display: inline-block; 
    font-size: 16px; 
    float:right; 
    border-radius:12px; 

} 
+0

それには多くの質問があります。 http://stackoverflow.com/questions/356809/best-way-to-center-a-div-on-a-page-vertically-and-horizo​​ntallyまたはhttp://stackoverflow.com/questions/をご覧ください。 396145/how-to-vertical-center-a-all-for-all-browsers – di3

+0

[すべてのブラウザでdivを垂直に配置する方法は?](http://stackoverflow.com/questions/396145/how- to-center-a-div-for-all-browsers) – di3

答えて

0

ディスプレイ追加してみ見出しの両方中央(H1)をと.navbar-boxのボタンコンテナ

+0

ありがとう!私はいつも問題が表示されていたと思う:ボタンのインラインブロックではなく、ボタンを常に見出しの下に表示していたh1 ....ではない。 – JCode777

+0

はい、両方の要素をインラインブロックで表示して縦に並べる必要があります。お役に立てて嬉しいです – Raf

0

マージンを使用する自動

関連する問題