2016-11-17 4 views
-1

cssでさらにクラスを作成することなく、同じクラスの3つの画像を例に挙げて、それらの間にスペースのパーセンテージを与えることはできますか?CSS - 同じクラス内の画像間にスペースを追加できますか?

マージンやパディングを使用して分割することで、これを行うことのみ可能ですか?

多くのありがとうございます。

+1

あなたに何をすべきか正確に欲しい? –

+1

はい、可能ですが、コードはどのように見えますか?これは正確な出力ですか?何を試しましたか? – DaniP

+0

だから私は3つのレイヤーで作られている同じ行に3つの電話のグラフィックスがあります。 1 - テンプレート、2.内容、3黒いカバー。あなたが黒いレイヤーの上にマウスを置いた瞬間、オンにする効果を与えます。現在の設定での問題は、それらがリンクでもあり、リンクがあまりにも接近し過ぎるためです。両側に等しい間隔の透明な間隔を持つpngを使用することで正しい位置が達成されます。だから基本的に私はそれぞれ3つの画像(1層)を含む3つのクラスがあります。私は、クラスを維持したいだけで、ポジショニングの権利を得るが、クラスにスペースを追加する。 – Michael

答えて

0

HTML:

<!--this would normally contain images --> 
<div class="image"></div> 
<div class="image"></div> 
<div class="image"></div> 

CSS:最初の子を選択し、あなたが好きな方のマージンやパディングを与えないよう

body { 
    margin: 0px; 
} 

.image { 
    display: inline-block; 
    background-color: blue; 
    height: 100px; 
    width: 200px; 
    margin-right: 10px; 
} 

.image:nth-of-type(1) { 
    margin-left: 10px; 
} 
0
.myClass img{ 
    float:left; 
    width: 30%; 
    margin:0 1%; 
} 
0

使用セレクタ

.image:not(:first-child){ 
    margin-right:10px 
} 
関連する問題