私が最近 Baidu IFE トレーニング キャンプで見た質問:
2 つの異なる方法を使用して 2 列レイアウトを実装します。このレイアウトでは、左側の部分の幅が固定され、右側の部分の幅が時間に応じて自動的に変化します。ブラウザ幅の変更に適応する
私は次の 3 つの実装アイデアを個人的にまとめました:
CodePen の xal821792703 (@honoka) による Pen の絶対 2 列を参照してください。 :
CodePen の xal821792703 (@honoka) の Pen float-two-column を参照してください。
div-a を left float に設定します
div-b は上記と同様に必須です margin-left 属性の値を div-a の幅に設定します 理由は上記と同じです。 flow
CSS での BFC の詳細な説明
要するに、BFC は問題を解決するのに役立ちます。以下に示すように、レイアウトの左側の要素がドキュメント フローから離れた後、右側の要素の左外マージンが、それを含むブロック コンテナの左外枠に接触するという問題があります。
ここで、div- b は BFC 要素に設定されます。
上記は私がまとめた3つの2カラムレイアウト方法です 交換歓迎です。
また、Baidu IFE フロントエンド トレーニング キャンプに興味がある場合は、私のレポへようこそ (笑)