2011-01-15 7 views
0

たとえば、浮動小数点型のdivの横に収まるようにh1要素のサイズを調整します。テキストはすでに浮動小数点数に調整されていますが、背景は浮動小数点数の後ろにあります。ブロック要素の境界ボックスを浮動要素の隣に収まるように調整するにはどうすればよいですか?

私はh1に右余白を追加することができますが、赤いブロックは可変幅にすることができ、可変マージンを持つことはできません。

CSS:

#redblock {    
    background: red; 
    float: right; 
    margin: 10px; 
    width: 100px; 
    height:100px; 
} 
#wrapper { 
    border: 1px solid black; 
    margin: 10px; 
    padding: 10px; 
    width: 300px; 
} 
p { 
    background-color: #ffd; 
} 
h1 { 
    background-color: #667788; 
    font-size: 1.1em; 
    margin: 10px 0; 
} 

HTML:

<div id="wrapper"> 
    <div id="redblock"></div> 

    <h1>Test tEst teSt tesT</h1> 

    <p>Test tEst teSt tesT Test tEst teSt tesT Test tEst teSt tesT Test tEst teSt tesT Test tEst teSt 
    tesT Test tEst teSt tesT Test tEst teSt tesT</p> 
</div> 

あなたはh1ためwidth:80%を追加する場合http://jsbin.com/ucili4

+0

私は解決策を見つけたと思います。 'h1'に' overflow:hidden'を追加することで、望ましい効果が得られます。 FFでテストされています。 http://jsbin.com/ucili4/2を参照してください。 – bluegray

答えて

0

を参照してくださいには、現在の赤いボックスの真ん中を見つける幅を行います。だから、あなたがもっと大きいか小さい赤い箱を持っていれば、それはうまくいくと思います。 (おそらく灰色の背景には、右、テスト目的のためにある?)

例:http://jsbin.com/okive4

+0

ありがとうございますが、私はまだ問題を解決していないパーセンテージを推測する必要があります。そして、はい、背景はテストのためのものです、私はまた、国境を使用したいかもしれません... – bluegray

関連する問題