CSS3 オーバーフロープロパティの説明

CSS3 オーバーフロープロパティの説明

1. オーバーフロー

Overflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える場合は、hidden に overflow 属性値を追加するだけで、コンテナを越える部分を非表示にできます。

コンテンツがコンテナーを超えているが非表示にしたくない場合は、プロパティ値を auto に設定できます。

overflow: auto 属性 値が制限を超えるとスクロール バーが表示されます。値が制限を超えない場合はスクロール バーは表示されません。

スクロール バーは、たとえば、overflow-x: hidden; overflow-y: auto; のように個別に設定して、垂直スクロール バーだけが表示されるようにすることもできます。 x軸またはy軸を個別に定義する場合は、両方の属性の属性値を設定する必要があります。

オリジナル効果:

overflow: hidden; 属性、効果を追加します:

ご覧の通り、overflow:hidden はボックスからはみ出した部分を非表示にしますが、これは切り取るとも解釈できます。

2. overflow-x: hidden; overflow-y: auto プロパティを追加します。

プロパティは、overflow-x: auto、overflow-y: hidden に設定されています。効果は上の図とまったく逆で、スクロール バーの側面が非表示になり、下部に表示されます。

2. オーバーフローの共通属性値

一般的なオーバーフロー属性には、visible、hidden、auto、scroll の 4 つがあります。

Visible は、オーバーフローのデフォルト値であり、表示を超えることを意味します。

隠されたものは隠されたものを超えたものである。

auto は自動です。つまり、値が制限を超えるとスクロール バーが表示され、値が制限を超えない場合はスクロール バーは表示されません。

スクロールが設定されている場合、コンテンツはトリミングされますが、ブラウザには残りのコンテンツを表示するためのスクロール バーが表示されます。

3. オーバーフローの魔法の使い方

最初の使用法: マージントップ伝達問題を解決する

マージントップの伝達問題: 子要素のマージントップが親要素を一緒に下げてしまいます。これは親要素にoverflow:hiddenを追加することで解決できます。

2つ目の使い方: フローティングの影響をクリアする --- 親要素の高さを縮小する

ユニバーサルクリーニング方法

オーバーフロー:非表示

クリア:両方

3番目の用途: アニメーションを表示する --- 隠す以上のもの

4番目の使用法: 単一行テキストが省略記号を超える

.sl{

    white-space:nowrap;/*改行なし*/

    overflow:hidden;/*hidden を超えています*/
    
    text-overflow:ellipsis;/*省略記号を超えています*/

    幅:;

}

幅を設定する必要があることに注意してください

以上がCSS3:overflowプロパティの詳しい説明です。CSS3のoverflowプロパティについてさらに詳しく知りたい方は、123WORDPRESS.COM内の他の関連記事もぜひご覧ください!

<<:  MySQLコマンドプロンプトで入力エラーが発生したときに前のコマンドを修正する方法

>>:  この記事は、Dockerにおけるcgroupの具体的な使用法を徹底的に理解するのに役立ちます。

推薦する

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...

フックを使用して React コンポーネントを書くときに注意すべき 5 つの点

目次01. レンダリングが不要な場合はuseStateを使用する02. リンクの代わりにrouter...

JavaScript での HTML キャンバスとページ ストレージ テクノロジの使用に関する詳細な説明

目次1. JavaScriptはHTMLでキャンバスを使用する2. ページストレージ技術1. Jav...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

Linux システム (Centos6.5 以上) のインストール JDK チュートリアル分析

記事の構成1. 準備2. Java JDK8.0をインストールする3. 環境変数を設定する3. イン...

Linux でリモートから MySQL を自動的にバックアップする方法

序文:基本的に、自社で使用する場合でも、顧客向けにサーバーを展開する場合でも、MySQL のバックア...

Vue3 リストインターフェースデータ表示の詳細

目次1. リストインターフェースの表示例2. データを表示する2.1. コンポーネントがリストに表示...

表には表示したい境界コードが表示されます

テーブルの共通プロパティ基本的な属性は、width (幅)、height (高さ)、border (...

JSはreduce()メソッドを使用してツリー構造データを処理します

目次意味文法例1. 初期値initが渡されない2. 初期値を渡す場合3. アレイの重複排除4. Re...

MySQL マスターとスレーブの不整合とその解決策の詳細な説明

1. MySQL マスタースレーブ非同期1.1 ネットワーク遅延MySQLのマスタースレーブレプリケ...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

Docker nginx + https サブドメイン設定の詳細なチュートリアル

今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...

フレックスレイアウトによるシームレスなスクロールのサンプルコード

この記事では、シームレスなスクロールを実現するためのフレックスレイアウトのサンプルコードを主に紹介し...

ブロックレベル要素、インライン要素、可変要素の概要

ブロック要素p - 段落テキストの事前フォーマットテーブルol - ソートフォームul - 順序なし...