にありますか? 40%を使用すると、2つの子divが適切に整列します。100%子div要素はdivタグが同じ行にない理由を私はよく分からない異なる行
私はフロート解決策を求めていません。なぜこれが動作していないのか知りたいだけです。
にありますか? 40%を使用すると、2つの子divが適切に整列します。100%子div要素はdivタグが同じ行にない理由を私はよく分からない異なる行
私はフロート解決策を求めていません。なぜこれが動作していないのか知りたいだけです。
フローティングディビジョンを使用する必要があります。
float: left;
をし、プロパティを持つ行の空のdivの末尾に追加浮い停止する:追加
clear:both;
私は自分の答えを更新しました。フロートは答えではありません。 – danidacar
シンプル:
ただし、インラインブロックを使用する場合、改行/空白は要素間に「ギャップ」を導入します。したがって、50px + 50px +「ギャップ」=親の幅よりも大きくなり、子を強制的に横に座っている。
そのギャップを回避するために、空白を入れないでください:
<ul>
<li>
item
</li><li> //close and open immediately, no gaps
item
</li><li>
item
</li>
</ul>
:開閉は何の空白を持っていないよう
<parent>
<child>foo</child><child>bar</child>
^^^--no gap, whitespace or newline between
通常、私は、リスト項目の上に、このようにそれを行いますdisplay:inline-blockは、常に右からいくらかのスペースをとります。
.parent {font-size:0;}
.child {font-size:15px}
代わりに表示使用する:インラインブロックを、フロートを試してみてください:子と親の両方に左をそこで、我々はこのようparent.Writeそこに
letter-spacing:1em
、font-size:0
でword-spacing:1em
を削除することができます? – mshsayemdivを中央に揃えたいので、浮動小数点の問題は解決しません。 – danidacar
をフロートしたdivにセンタリングするには、次の最初の回答を参照してください。http://stackoverflow.com/questions/9696978/css-fixing-an-element-besides-another/9697173#9697173 – mshsayem