divを使用して「偽の」テーブルを使用しようとしています。
フェイクテーブルの構造はシンプル
<div id="fatable">
<div id="fatable1"></div>
<div id="fatable2"></div>
<div id="fatable3"></div>
<div id="fatable4"></div>
<div id="fatable5"></div>
<div id="fatable6"></div>
<div id="fatable7"></div>
<div id="fatable8"></div>
</div>
#fatable {
width:100%;
white-space: nowrap;
}
#fatable1, #fatable2, #fatable3, #fatable4, #fatable5, #fatable6, #fatable7, #fatable8 {
float:left;
}
私の問題は、 #fatable3 と呼ばれる要素がそれ自体を展開する必要があるため、 #fatable が常に 100% の可能性に達することです。
#fatable3
は「伸縮自在」な検索入力フィールドであるため、たとえば 1900px が 1200 から 1900px になるたびに、この要素は #fatable に「成長」して 100% に達する必要があります。
私はjsfiddleさえ持っています。なぜなら、これがとても大変だったことを覚えているからです。しかし、100% の幅を設定すると#fatable3
、この要素はページの 100% の幅を取り、#fatable
実際には画面の幅の 175% になります。
それとも、これを達成するために実際のテーブルに移動する必要がありますか?
これがjsfiddleの簡略版です。すべてを1行にする必要がありますが、インライン要素の幅を100%に設定すると、ドロップします。内部に残されたスペースではなく、幅の100%を取るためです。 . 私を理解してくれることを願っています
ここにあります:http://jsfiddle.net/sU5Kx/