CSS のオーバーフロー:hidden エラーの解決方法

CSS のオーバーフロー:hidden エラーの解決方法

失敗の原因

今日、カルーセルを書いていたときに、overflow;hidden; が失敗する可能性があることがわかりました。理由は次のとおりです。親要素が、オーバーフローした絶対位置の子要素を非表示にしたい場合、親要素に配置を追加する必要があります。絶対位置の子要素は、配置された親要素を内側から外側に探し、見つからない場合は、overflow:hidden; も失敗するためです。

それをチェックしてください

繰り返しになりますが、上で述べたように、overflow:hidden; が失敗する理由は、親要素がオーバーフローした絶対位置の子要素を非表示にしたい場合、親要素に位置付けを追加する必要があるためです。絶対位置の子要素は、位置付けされた親要素を内側から外側に探し、親要素が見つからない場合は、overflow:hidden; も失敗します。

試してみましょう:

(1)

<スタイル>
    .ラッパー{
        幅: 200ピクセル;
        高さ: 200px;
        背景色: 赤;
        オーバーフロー: 非表示;                 
     }
     。コンテンツ{
         幅: 200ピクセル;
         高さ: 200px;
         背景色: 緑;
         位置: 絶対;
         上: 100px;
         左: 100px;
      }
</スタイル>
<本文>
     <div class="wrapper">
         <div class="content"></div>
     </div>
</本文>

子要素が絶対位置に配置されている場合、overflow:hidden;は無効であることは明らかです。

(2)

<スタイル>
    .ラッパー{
        幅: 200ピクセル;
        高さ: 200px;
        背景色: 赤;
        オーバーフロー: 非表示;      
        位置: 相対的;           
    }
    。コンテンツ{
        幅: 200ピクセル;
        高さ: 200px;
        背景色: 緑;
        位置: 絶対;
        上: 100px;
        左: 100px;
     }
</スタイル>
<本文>
    <div class="wrapper">
        <div class="content"></div>
    </div>
</本文>

親要素に絶対または相対的な位置指定を追加するだけで済みます(ただし、位置指定が絶対の場合、親要素はy軸の下の要素に影響することに注意してください)。これにより、絶対位置指定の子要素が親要素を見つけることができ、overflow:hidden;が失敗しなくなります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  a タグをクリックして入力ファイルのアップロードダイアログボックスを表示する方法

>>:  Facebook 出会い系サイトデザインのユーザー エクスペリエンス分析

推薦する

HTML ページに SVG を挿入する複数の方法

SVG (Scalable Vector Graphics)は、XML 構文に基づいた画像形式です。...

システム CD をマウントして yum ウェアハウスを構築する VMware 15.5 バージョンのグラフィック チュートリアル

1. CentOS 7 仮想マシンを開きます。 2. 仮想マシンにログインし、リストにないユーザー名...

JavaScript を使用してソートアルゴリズムを実装する方法

目次バブルソート選択ソート挿入ソート要約するバブルソートバブルソートは、シーケンスの右側から始めて、...

Linux で libudev を使用して USB デバイスの VID と PID を取得する方法

この記事では、libudev ライブラリを使用して hidraw デバイスにアクセスします。 lib...

Angular CLI リリース パスの構成項目の簡単な分析

序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...

Navicateを使用してAlibaba Cloud Server上のMySQLに接続する

1. まず、サーバーの mysql にアクセスして権限を変更します。 GRANT オプション付きで、...

CSS で画像アダプティブ コンテナを実装するいくつかの方法 (要約)

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

docker-maven-pluginはイメージをパッケージ化し、プライベートウェアハウスにアップロードします。

目次1. docker-maven-pluginの紹介2. 環境とソフトウェアの準備3. デモ例3....

nginx-ingress-controller ログ永続化ソリューションのソリューション

最近、nginx-ingress-controller のアプリケーションについて説明した公開アカウ...

MySQLオンラインDDLの使用に関する詳細な説明

目次文章LOCKパラメータアルゴリズムパラメータCOPY TABLE プロセスIN-PLACEプロセ...

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

CSS 評価効果の星の例

何?何のスターコートですか?さて、もっとわかりやすくするために写真を見てみましょう。 よく見ると、パ...

Vue のリスナーの基本的な使用例

目次序文1. リスナーの基本的な使い方2. リスナー形式3. ページに入るとすぐに監視とディープモニ...

MySQLのインストールと設定に関する詳細なチュートリアル

目次インストール不要のMySQLバージョン1. インストール パッケージをダウンロードします。 2....

フロントエンド例外 502 不正なゲートウェイの原因と解決策

目次502 不正なゲートウェイ エラーの発生1. 502 不正なゲートウェイ エラーとは何ですか? ...