2011-07-18 6 views
0

CSSを使用して2つの画像を水平に整列しようとしています。 CSSでは、私が持っている:CSSで2つの画像を整列する

#poster1 { 
background-image: url(audioMaster1.png); 
background-repeat: no-repeat; 
background-position: 0px 40px; 
padding-top:595px; 
} 
#poster2 { 
background-image: url(audioMaster2.png); 
background-repeat: no-repeat; 
background-position: 0px 0px; 
padding-top:595px; 
} 

とHTMLで、私は現時点で持っている:

<div id="poster1"></div> 
<div id="poster2"></div> 

しかし、明らかに、画像は私が望んでいないこれ、お互いに下回っています。私は画像を並べて欲しいです。

答えて

2

div要素に明示的な幅を指定します。そうでなければ、利用可能なすべての水平幅を埋めるように展開されます。

floatにするか、inline-blockを使用してください。

jsFiddle。あなたはこれを試して、いくつかのものを追加する必要が

+0

もう少し説明していただけますか?私はあなたの言うことが私の問題を解決するとは思わない。私の問題は、画像が水平ではなく垂直にタイル張られていることです。 – AJW

+0

@Jamesフィドルをチェックしてください...それはあなたが欲しいものですか? – alex

+0

@james画像についての情報を私たちに与える必要があります。バックグラウンドリピート:no-repeat; 'btw Awesome name;) –

0

#poster1 { 
background-image: url(audioMaster1.png); 
background-repeat: no-repeat; 
background-position: 0px 40px; 
padding-top:595px; 
float:left; 
} 
#poster2 { 
background-image: url(audioMaster1.png); 
background-repeat: no-repeat; 
background-position: 0px 0px; 
padding-top:595px; 
float:left; 
} 
#wrapper{} 

は、フロートに注目してください。幅を追加して、どれぐらいの幅にするかを指定することもできます。

ラッパーも追加するのが一般的です。

<div id="wrapper"> 
    <div id="poster1">aa</div> 
    <div id="poster2">bb</div 
</div> 
+0

strimp ..あなたのアプローチは私にとってはうまくいかないようです。浮動小数点数を追加すると画像が消えてしまうようです。 – AJW

0

okが、これを試してみてください。

CSS: #image1, #image2 {float:left; display:inline-block; background:#000; width:250px; height:250px; margin:5px;} 

<div id="wrapper"> 
<div id="image1"><img src="1" /></div> 
<div id="image2"><img src="2" /></div> 
</div> 

あなたは単に背景置き換える、あなたが側による2つのブラックボックス側を持って見つける必要があります。それは次のようになりインスタンスのように、自分のイメージURLと#000:背景: url( "audioMaster1.png")no-repeat 0px 40px;

「ラッパー」を使用して、両方の画像を一緒に移動することができます。 :)

それは仕事をする必要があります。

+0

こんにちは、私はあなたの提案を試みましたが、それはまだ画像を縦に並べ、横には並べません。私がやったことが使われます:#poster3 { background-image:url(findoutmore.png); background-repeat:no-repeat; バックグラウンドポジション:285px 20px; パディングトップ:50ピクセル; オーバーフロー:非表示。 幅:590px; float:left;

私のHTML ..それはFirefoxで動作するようです。 – AJW

関連する問題