2016-04-05 6 views
0

私はトップナビゲーションのための素晴らしいデザインだと思っています。上のナビゲーションは、このウェブサイトからです:GiphyBassCSSとCSS3を使ったトップナビゲーション

私のレイアウトでは、BassCSSの最新バージョンであるBasscss v8.0.1を使用しています。ここで私がこれまで持っているものです。

HTML:BassCSSため

<div class="clearfix xs-hide mx-auto bg-white flex flex-justify md-col-12 lg-col-8 mb1"> 
    <div class="col mx-auto center border-bottom border-red strong-border px3"> 
     <a href="" class=" caps bold red h4 text-decoration-none">Home</a> 
    </div> 
    <div class="col mx-auto center border-bottom border-green strong-border px3"> 
     <a href="" class=" caps bold green h4 text-decoration-none">Categories</a> 
    </div> 
    <div class="col mx-auto center border-bottom border-purple strong-border px3"> 
     <a href="" class=" caps bold purple h4 text-decoration-none">Tags</a> 
    </div> 
    <div class="col mx-auto center border-bottom border-aqua strong-border px3"> 
     <a href="" class=" caps bold aqua h4 text-decoration-none">Information</a> 
    </div> 
    <div class="col mx-auto center border-bottom border-yellow strong-border px3"> 
     <a href="" class=" caps bold yellow h4 text-decoration-none">Search</a> 
    </div> 
    </div> 
    <div class="clearfix xs-hide flex mx-auto md-col-12 lg-col-8 mb1"> 
    <label for="search-input" class="hide">Search</label> 
    <input 
     type="search" 
     id="search-input" 
     class="flex-auto py1 px1 m0 field not-rounded" 
     placeholder="Search term"> 
    <button class="border black bg-aqua not-rounded">Go</button> 
    </div> 

CSSファイルは、公式ウェブサイトで見つけることができます(私は2つのリンクより投稿することはできません)。私はちょうど少し事に伸ばした:

.strong-border{ 
    border-bottom-width: 5px; 
} 

そしてそれは私に強い境界線を与えます。あなたは私のバージョンをcodepenで見ることができます。それは私が既に持っているものですが、ホワイトスペース問題(リンクの前に白い部分があります)のためにオリジナルとよく似ていません。これはリンクがそのコンテナの中央に配置されているために発生します。また、私は背景色がの黒いであることを望んでいないので、私は白く見栄えを探していました。

元のように少しでも手伝ってもらえますか?

ところで、ここにcodepen linkがありますので、私のバージョンでご覧になることができます。 :-)

+0

あなたはどんなパディング問題を指していますか?あなたはいくつかの詳細を与えることができますか? – Lulylulu

+0

この画像を見ると、リンクを含む要素にボーダーを追加しました。http://imgur.com/Zhy4dix ...リンクの前に空白があることがわかりました。私はそれを避けようとしています!私は私の質問を編集してより明確になるようにします:) –

答えて

0

:first-child:last-childを使用して、四肢の両端に余白をそれぞれ残さないように指定することができます。このような

何か:

div.mb1 div:first-child { 
    margin-left: 0; 
} 
div.mb1 div:last-child { 
    margin-right: 0; 
} 

div.mb1が親であるので、プロパティは最初と最後の子divに指定されています。

ここにはupdated codepenがあります。

私は問題が正しいと思っています。

+0

うわー!ホワイトスペースは違いを生み出していますよね?あなたはそれを正しく持っています。大いに感謝する! :-) –

関連する問題