float:leftを使用せずにインラインブロックを使用して解決策が必要です。インラインブロックを使用してページを列に分割する
*{
\t margin:0;
\t \t padding:0;
\t }
\t body{
\t margin:0;
\t \t padding:0;
\t }
<div style="width: 50%;background-color: #4caf50;display: inline-block;">
\t Section 1
</div>
\t <div style="width: 50%;background-color: #ff5722;display: inline-block;">
\t Section 2
</div>
解決策はありますか?
が巨大な痛みであることを確認するために、それを削除する必要があります。列の終了タグと開始タグの間に改行やスペースを含めないようにする必要があります。別の解決方法を見つけることを強くお勧めします。 –
*インラインブロック要素の間の*スペースと対戦する必要があります。 **ラウンド1 - ファイト!**問題の要素間でhtmlコメントを使用します(ガイド:https://css-tricks.com/fighting-the-space-between-inline-block-elements/)。まだ立っている場合は、次のラウンドを参照してください。 **第2ラウンド - Fight!** inline-block要素に 'font-size:0px'を宣言すると、インラインブロック要素の間のスペースは文字スペースになりますが、入れ子の(子)要素のfont-sizeをリセットすることを忘れないでください。それはあなたのノックアウトを与える必要があります。 – UncaughtTypeError
** Post fight summary:**あなたの兄弟要素は、それらの間の文字スペースのために水平に整列しています。 – UncaughtTypeError