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 出会い系サイトデザインのユーザー エクスペリエンス分析

推薦する

IIS7 IIS8 http は自動的に HTTPS にジャンプします (ポート 80 はポート 443 にジャンプします)

IIS7 では、「URL REWRITE2」疑似静的モジュールがインストールされているかどうかを確...

Linux システムでのルート ディレクトリ拡張の概要

1. Linuxディスクの状態を確認する df -lh lsblkコマンドは、使用可能なすべてのブロ...

均一なアニメーション効果を実現するJavaScript

この記事の例では、JavaScriptで等速アニメーションを実装するための具体的なコードを参考までに...

LinuxのCPU負荷とCPU使用率の詳細な説明

CPU 負荷と CPU 使用率これらは両方とも、ある程度、マシンの忙しさを反映できます。 CPU 使...

jsはaudioContextを通じて3Dサウンド効果を実現します

この記事では、audioContextを介して3Dサウンド効果を実現するためのjsの具体的なコードを...

MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.24バージョンのインストールと設定方法を記録し、皆さんと共有しますM...

Nginx 500 内部サーバーエラーの解決方法

今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...

Dockerfileを使用して独自のイメージを作成する方法

1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...

Vue プロジェクトのパッケージ化と最適化の実装手順

目次Vueプロジェクトのパッケージ化、起動、最適化Vueプロジェクトのパッケージ化プロジェクトホステ...

Quickjs は JavaScript サンドボックスの詳細をカプセル化します

目次1. シナリオ2. 基盤となるAPIを簡素化する2.1 自動的に破棄を呼び出す2.2 VM値を作...

Dockerfile を使用して SpringBoot プロジェクトをデプロイする方法

1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...

vue+elementUI で埋め込みテーブルを実装する方法の例

大学 4 年生のときのインターンシップ中に、表内のデータの番号をクリックすると、そのデータの下に新し...

ドラッグ効果を実現するための純粋なCSSコード

目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...

ドロップダウンリストのJavaScript実装

この記事の例では、ドロップダウンリストを実装するためのJavaScriptの具体的なコードを参考まで...

JavaScript は、シンプルな虫眼鏡の最も完全なコード分析を実装します (ES5)

この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...