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の具体的な使用法を徹底的に理解するのに役立ちます。

推薦する

UbuntuはPythonスクリプトのサンプルコードを定期的に実行する

オリジナルリンク: https://vien.tech/article/157序文この記事では、Ub...

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

Linux での scp および sftp コマンドの詳細な説明

目次序文1. SCPの使用法2. sftpを使用する3. scp と sftp の違いは何ですか?ど...

Linux で tcpdump コマンドを使用してデータ パケットをキャプチャおよび分析する方法の詳細な説明

序文tcpdump はよく知られたコマンドライン パケット分析ツールです。 tcpdump コマンド...

LinuxにNginxをインストールする詳細な手順

1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...

CenOS6.7 mysql 8.0.22 のインストールと設定方法のグラフィックチュートリアル

CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...

4つの柔軟なScssコンパイル出力スタイル

多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...

Zabbixは複数のmysqlプロセスの監視を実装します

1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...

MySQL 接続制御プラグインの紹介

目次1. 接続制御プラグイン(connection_control)の紹介1.1 connectio...

MySQL エンコーディング utf8 および utf8mb4 utf8mb4_unicode_ci および utf8mb4_general_ci

参考: MySQL 文字セットの概要utf8mb4 は MySQL 8.0 のデフォルトの文字セット...

Spring Boot 階層化パッケージング Docker イメージの実践と分析 (推奨)

目次1. Springbootプロジェクトを準備する2. 関連する設定を実行する3.パッケージ4.D...

Docker で Kong API Gateway をインストールして使用する詳細なチュートリアル

1 はじめにKong は単純な製品ではありません。この記事で言及されている Kong は主に Kon...

CentOS のファイルと権限の基本操作チュートリアル

序文始める前に、ファイル属性とファイル属性を変更する方法について簡単に理解しておく必要があります。 ...

Linuxシステムの操作レベルの詳細な紹介

目次1. Linuxシステムの操作レベルの概要2. 実行レベルを確認する3. 現在のシステムの動作レ...