2016-08-16 19 views
1

メニューを正しく整列させることに問題があります。より近づくべきときでさえ、画像はすべて互いに離れている。私は李と李を使用するのが初めてで、これを修正する方法がわからない。理想的には、右または左にスペースがなく、各画像の間に狭いスペースを置いて画面全体に画像を配置するのではなく、代わりに大きなスペースがあります。私はこれがUl Liのタグの中にあるかどうか、あるいは私が余裕を持ってできることがあるかどうかは分かりません。UL/LI CSSメニューが正しく整列していません

私に助言してもらえますか?私は現在どのように見えるかを示すjsfiddleを含んでいます。 https://jsfiddle.net/f1bctqzn/は現在私が得ているものです。どのようにこれらの線を画面のそれぞれの側面に触れ、残りの部分の間に小さなスペースを残しますか。

<li class="header"><a href="/menu/kale-grain-bowls"><img src="https://i.imgur.com/T4ZAaK3.png" class ="kale-grain-bowls"></a></li> 
<li class="header"><a href="/menu/kids-real-meals"><img src="https://i.imgur.com/T4ZAaK3.png" class ="kids-real-meals"></a></li> 
+1

まず、私がデバッグできる方法がわからない、すべて灰色のボックスです。第2に、4つの側面すべてに一定のスペースを追加する余白が追加されています。 – Smit

+0

ええ、彼らは灰色の箱であるはずです。今のところ、私はちょうどこの時点でそれらを正しく位置づけようとしています。異なる方法でマージンを置く方法はありますか?私はマージンの価値を変えようとしたが、結果に変化は見られなかった。 max-widthではなく –

答えて

1

marginを追加しない、width: 100%からimg

+0

?またはそれに加えて? –

+1

あなたは幅:100%を持っているかどうかは関係ありません –

+0

今は1つの実線で表示されています –

1

this fiddle

liアイテムbetwwenスペースを追加するにはを参照してください追加、またli にごulmargin: 1px(か何か)にpadding: 0を追加プロパティをulに追加しますが、liアイテムにはマージンを追加します(私はulの2pxを使用しました)。唯一li項目間のマージンを追加するには、私は

li.header{ 
    margin-left:2px; 
} 
li.header:first-child{ 
    margin-left: 0; 
} 
1
を使用

余白を調整し、全体画面上で画像を調整するためにflexboxを使用。

あなたのフィードバックをお聞かせください。ありがとう!すべてのあなたの画像の

body { 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
ul.toplist { 
 
    list-style: none; 
 
    padding: 0; 
 
    width: 100%; 
 
    display: flex; 
 
    flex-direction: row; 
 
    justify-content: space-between; 
 
} 
 
li.header { 
 
    display: inline-block; 
 
    height: 100%; 
 
    margin-right: 1px; 
 
} 
 
img.kale-grain-bowls, 
 
img.salads, 
 
img.burgers-sandwiches, 
 
img.sides, 
 
img.smoothies-milkshakes, 
 
img.kids-real-meals { 
 
    max-width: 100%; 
 
    max-height: 100px; 
 
}
<ul class="toplist"> 
 
    <li class="header"> 
 
    <a href="/menu/kale-grain-bowls"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="kale-grain-bowls"> 
 
    </a> 
 
    </li> 
 
    <li class="header"> 
 
    <a href="/menu/salads"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="salads"> 
 
    </a> 
 
    </li> 
 
    <li class="header"> 
 
    <a href="/menu/burgers-sandwiches"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="burgers-sandwiches"> 
 
    </a> 
 
    </li> 
 
    <li class="header"> 
 
    <a href="/menu/sides"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="sides"> 
 
    </a> 
 
    </li> 
 
    <li class="header"> 
 
    <a href="/menu/smoothies-shakes"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="smoothies-milkshakes"> 
 
    </a> 
 
    </li> 
 
    <li class="header"> 
 
    <a href="/menu/kids-real-meals"> 
 
     <img src="https://i.imgur.com/T4ZAaK3.png" class="kids-real-meals"> 
 
    </a> 
 
    </li> 
 
</ul>

関連する問題