CSS を使用して親の境界を越えて子 DIV を拡張する
子 DIV は、子のままで親コンテナよりも広くすることができますか?この疑問は、特定の子 DIV がブラウザのビューポート全体を使用する必要がある場合に生じます。
従来の方法では、子 DIV に負のマージンを適用します。ただし、このアプローチでは、特にブラウザのビューポートが変更される場合に、ダイナミズムが欠けています。
解決策: 絶対位置決めと相対計算
親の境界を超えて子 DIV を動的に拡張するには、次のようにします。絶対位置決めと相対位置決めを組み合わせて使用します。計算:
.child { width: 100vw; position: relative; left: calc(-50vw + 50%); }
このソリューションにより、子要素としての位置を維持しながら、子 DIV が親 DIV を超えて拡張されるようになります。
克服相対位置の制限
ただし、親 DIV の位置が相対である場合、子の左と正しい位置は、ビューポートではなく親を基準にして相対的に配置されます。これを修正するには:
以上がCSS を使用して子 DIV が親の幅を超えることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。