2012-01-10 15 views
0

タイトルの下の左にイメージをプッシュしようとしています。説明テキストを右側に浮動させるだけです。私はイメージの浮きをクリアするように見えることはできません。浮動小数点数のテキストは右ではありません

HTML:

<div class="title">System Displays</div> 
<div class="description">Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet. 
<img src="http://dummyimage.com/400x200/000/fff" /> 
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </div> 

CSS:

.title {  
width: 200px; 
float: left; 
} 

.description{  
width: 200px; 
float: right; 
} 

.description img { 
float: left; 
clear: both; 
} 

jsfiddleが明確です。余分なHTMLを挿入することはできません。アドバイスありがとう。

編集:この[jsfiddle]は、私が目で見たいものです。しかし、position: relative;が適切かどうかはわかりません。

答えて

0

あなたのjsfiddleはあなたのサンプルコードと大きく異なります。ここに固定jsfiddle demoです。

.descriptionに固定幅が必要な場合は、別の解決策が必要になります。そのコンテナボックスの外に何かを浮かべることはできません。

absoluteポジショニングを使用する別の方法の例を次に示します。

.description img { 
position:absolute; 
top:25px; 
left:0; 
width:200px; 
} 

Demo

ここrelativeポジショニングを使用して別の方法である:

.description img { 
    width:200px; 
    position:relative; 
    left:-220px; 
    float:left; 
    margin-bottom:-100px; 
} 

Demo

+0

おかげで、 'ハック' CSSによる位置決めではなく、浮動小数点数を使用していますか?また、複数の画像がある場合は、左に行くのではなく積み重ねます。 – uriah

+0

絶対にありません。ページ上で物を動かすためのちょっとした方法。私はあなたが '相対的な位置付け 'を利用する別のコンセプトを追加しました。 – bookcasey

+0

ありがとう、私は負の値と位置づけは間違った意味を持っていると思います。 'relative'値の構築はこれでOKですhttp://jsfiddle.net/McXHq/2/ – uriah

関連する問題