CSS により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

CSS により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

序文

場合によっては、次の図のような浮動効果の要件が必要になります。

成し遂げる

標準的な通常の状況では、これは絕對定位を使用することでのみ実現できます。

ステップ 1: 親コンテナの配置を相対的に設定します。

ステップ 2: サブコンテナの配置を絶対に設定します。

<div id="a">
   <div id="b">浮かび上がりたい! </div>
</div>
#a{
  幅:400ピクセル;
  高さ:100px;
  背景:rgb(0, 0, 0);
  position:relative;/*親要素>相対配置*/
}

#b{
  幅: 150ピクセル;
  高さ:50px;
  背景:rgb(185, 155, 255);
  position:absolute;/*サブ要素>絶対位置指定*/
  top:-30px;/*コントロールフローティング*/
  /* 左:XX; */
}

効果画像:

親要素は絕對定位に設定され、子要素は相對定位に設定されます。つまり、子要素は親要素に従って配置されます。

注意: 子要素のみがドキュメント フローの外側に配置されます。親要素は相対的に配置されており、ドキュメント フローの外側には配置されないため、ページのずれは発生しません。

これで、CSS を使用して子コンテナーを親要素を超えて拡張する方法 (親コンテナー内で子コンテナーがフローティングする効果) に関するこの記事は終了です。CSS を使用して子コンテナーを親要素を超えて拡張する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  別の種類の「キャンセル」ボタン

>>:  JavaScriptの無限ループを検出して防止する方法の詳細な説明

推薦する

jsはユーザーのページ操作を記憶するためにクッキーを使用します

序文開発プロセスでは、ブラウザレベルでユーザーが実行した操作を記憶するなど、同様の要件に遭遇すること...

MySql バッチに挿入するときにデータの重複を避ける方法

目次序文1. ignore を挿入2. 重複キーの更新時3. を置き換える要約する序文Mysql は...

デプロイから基本操作までDocker Swarm

Docker SwarmについてDocker Swarm は次の 2 つの部分で構成されます。 D...

IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法

目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...

MySQL クエリ キャッシュのグラフィカルな説明

目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...

clearfixとclearの例

この記事では、CSS を理解し始めたばかりの人を対象に、主に HTML で clearfix と c...

Linux システムで crontab を使用して MySQL データベースを定期的にバックアップする方法

システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...

Linux で PHP を 5.6 にアップグレードする実用的な方法

1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...

Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

app.js: スタートアップファイル、またはエントリファイルpackage.json: プロジェク...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

Ubuntu 18.0.4 MySQL 8.0.20 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.20 のインストールおよび設定方法は、参考としてグラフィック チュートリアルにま...

Vueタイマーの実装方法

この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

Vueプロジェクトでスケルトンスクリーンを使用する方法

現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...

Linux システムで HugePages をすばやく構成するための完全な手順

序文Linux システムの HugePages と Oracle データベースの最適化については、関...

MySQLデータを復元する2つの方法

1. はじめに少し前、開発者がテスト環境や本番環境で誤った操作をし、データベースを誤って削除/更新し...