display: inline-block を使用するとどうなるか:
1. ブロック要素を 1 行で表示します。
2. インライン サポートの幅と高さを設定します。
3 .改行が解析されます
4. 設定されていない場合、幅はコンテンツによって引き伸ばされます
5. ブロックタグはIE6および7でサポートされています
インラインブロックのため属性、改行は解析される (ギャップがある) ので、解決策は float:left/right を使用することです
float: を使用するときに発生する状況
1. ブロック要素を作成します1 行で表示
2. インライン要素で幅と高さをサポートする
3. 幅と高さが設定されていない場合、幅はコンテンツによってサポートされます
4. 改行は解析されません(つまり、インライン要素を使用する場合、フロートを使用してギャップを解消できます)
5. 要素の追加 フローティングはドキュメント フローから切り離され、親の境界に当たるか、別のフローティング要素で停止するまで指定された方向に移動します (ドキュメント フローとは、ドキュメント内の表示可能なオブジェクトが配置されたときに占める位置です)
清浮動の方法:
1.给父级也加浮動(这种情况当父级margin:0 auto;時不居中)