2012-04-13 14 views
4

2つのdivがありますが、1つは固定幅にする必要があり、もう1つはユーザーデバイスに応答します。現在、特定の幅以下では、浮動小数点のdivは別々の行にジャンプします。そこまでの方法は、左側のdivがあります、それを保持しながら、右側のdivの幅が縮小することができますので、それらの体最小/最大幅と100%の高さで%幅を使用する浮動小数点divs(応答性)

2の両方の100%の高さ)が同じ行に滞在してください)...

1であります最小/最大幅?

また、70%の適切なdivは、利用可能なスペースの70%を完全に占めません。

私は何をしようとしているのか分かりませんが、少し矛盾していますが、周りの道を考えることはできません。

http://jsfiddle.net/establish/fxQfv/

HTML

<article> 
</article> 

<section> 
</section> 

CSS

article { 
background: blue; 
float: left; 
height: 100px; 
width: 30%; 
min-width: 200px; 
max-width: 200px; 
} 

section { 
background: red; 
float: left; 
height: 100px; 
width: 70%; 
} 

+0

あなたは、最大幅が記事に設定されているので、2つのブロックがページ全体を埋めていない理由があります。幅は30%に設定されていますが、最大幅は200ピクセルを超えることはありません。つまり、セクションは幅の70%しか占めないため、ページ幅の30%が200ピクセルを超えると仮定すると、余分な空白が常に存在します。 – dpcasady

+0

返信いただきありがとうございます。私はこれを理解していますので、私の擬態語のコメントは、私は新しい提案に開放されていました。 –

+1

あなたの答えは以下のように見えますが、最大幅で何が起こっているのかを理解したかっただけです:) – dpcasady

答えて

0

あなたの高さの問題については

article { 
    background: blue; 
    height: 100px; 
    width: 30%; 
    float:left; 
    min-width: 200px; 
    max-width: 200px; 
} 

section { 
    background: red; 
    height: 100px; 
    width: auto; 
} 

この記事を見てみましょう:http://www.alistapart.com/articles/fauxcolumns/

+0

とても簡単です!ありがとう。私はもう30%も必要ないと思う。 –

+0

作品が、これは非常に静的です。 –

0

あなたの問題は、これらの2つの行です:彼らはこのラインを矛盾

min-width: 200px; 
max-width: 200px; 

width: 30%; 

sectionは常に7になります0%の幅ですが、articleは常に200pxです。あなたがそれらの2行を削除する場合、それは動作します。

記事が200pxである必要がある場合、セクションはwidth: autoである必要がありますが、その動作がすべてのブラウザで保証されているかどうかはわかりません。

+0

助けてくれてありがとう、私はあなたの最初の質問を誤解していると思うが、 –

+0

ちょっとあなたの編集を見た、もう一度ありがとう、トリックをするようだ –

0

私はあなたの考えが2つの要素を別々に使って達成できるとは思いません。代わりに、私は<section><article>を入れ、その後、セクション

section { 
width: 100%; 
}​ 

こうなってしまう、<section>は常に行に収まる、と<article>はまだ固定幅のものとすることができます。 また、<article>のパーセント幅を入力する必要はありません。設定値はmax-width = max-heightになります。

http://jsfiddle.net/fxQfv/4/

関連する問題