2017-07-15 3 views
0

私のコードはここにあります: https://drive.google.com/open?id=0B1sXI26Zssw2YUVueDdyUHlrVXMこれらの横と中央のナビゲーションタブの間のギャップを削除するにはどうすればよいですか?

私が直面してる問題は私のナビゲーションタブの間現れて、いくつかのスペースがあるということです、と私は「表示:インライン」を使用する前に、私はこの問題を持っていませんでした私のナビゲーションを中心にする機能。何ができますか?私は "負のピクセルマージン"を使用しようとしましたが、まったく動作していないようです(私が実験していた別のサンプルナビゲーションで動作しました)。

Here's a screenshot of the output of the code.

答えて

0

[OK]をので、私は、ファイルをダウンロードし、私のサーバー上でそれをテストし、どのような私が見つけたことは、むしろ奇妙だったが、コードは別の行にあったときのスペースしかなかった、私は置くことによって、それを固定してしまいましたすべての<li>要素を1行に置き換えます。あなたはここにコードを見ることができます:https://gist.github.com/HoogleyB/87de68e1a74480d73150770885e25224

+0

これは変です。これはうまくいきませんでした。 ありがとう! –

+0

@TariqAzizうれしかった!なぜ私は自分自身で調べなければならないのでしょうか?自分の答えにそのチェックマークをタップして、答えとしてマークしてください。すてきな一日を! – HoogleyBoogley

0

マージン= 0を設定しようとします。 chromeでコードを実行している場合は、独自のパディングと余白を約8px追加します。だからそれを修正しようとする。

+0

私はこれを試しても、うまくいかなかった負の値を試しました。 –

0

あなたが試してみました:

ul li{ margin-left:-6px; }

が、それはあなたを助け願っています。

0

このバグは、display:inline-blockを使用しているためです。

インラインブロックでは、htmlに要素間にブレークラインがある場合、スペースが表示されます。それを削除するには トリッキーなCSSの事があります:

ul { 
    font-size: 0; 
} 
li { 
    font-size: 12px; 
} 

フォントサイズ0で親を設定した場合、スペースが消えます。

関連する問題