HTMLタグオーバーフロー処理アプリケーション

HTMLタグオーバーフロー処理アプリケーション

CSSを使用してスクロールバーを変更する
1.コンテンツがオーバーフローした場合のオーバーフロー設定

水平方向のコンテンツオーバーフローのoverflow-x設定
垂直コンテンツのオーバーフローの overflow-y 設定 上記の 3 つのプロパティは、visible (デフォルト値)、scroll、hidden、auto に設定されています。

2. scrollbar-3d-light-color3次元スクロールバーの明るい端の色
scrollbar-arrow-color上下ボタンの三角形の矢印の色
scrollbar-base-color スクロールバーの基本色
scrollbar-dark-shadow-color 3次元スクロールバーの濃い影の色
scrollbar-face-color 3次元スクロールバーの突出部分の色
scrollbar-highlight-color スクロールバーの空白部分の色
scrollbar-shadow-color 立体スクロールバーの影の色 上記の 7 つのプロパティで設定される値はすべてカラー値であり、スタイルシートで定義されたさまざまな方法で表現できます。

上記のスタイル定義内容を使用して、ブラウザウィンドウと複数行テキストボックスのスクロールバーの表示の有無と色スタイルを指定できます。最初のグループのスタイル属性は、設定されたオブジェクトがスクロールバーを表示するかどうかを設定するために使用されます。2番目のグループのスタイル属性は、スクロールバーの色を設定するために使用されます。この記事に関連するスタイル属性はIEでのみサポートされており、2番目のグループのスタイル属性はIE5.5でのみサポートされていることに注意してください。デバッグ時に注意してください。

上記のスタイル属性をいくつかの例で説明します。

1. ブラウザウィンドウにスクロールバーや水平スクロールバーを表示しないようにする
<body style="overflow-x:hidden">
垂直スクロールバーなし
<body style="overflow-y:hidden">
スクロールバーなし
<body style="overflow-x:hidden;overflow-y:hidden"> または <body style="overflow:hidden">

2. 複数行テキストボックスのスクロールバーを水平スクロールバーなしに設定する

コードをコピー
コードは次のとおりです。
<textarea style="overflow-x:hidden"> </textarea>

垂直スクロールバーなし

コードをコピー
コードは次のとおりです。
<textarea style="overflow-y:hidden"> </textarea>

スクロールバーなし

コードをコピー
コードは次のとおりです。
<textarea style="overflow-x:hidden;overflow-y:hidden"> </textarea>

または
コードをコピー
コードは次のとおりです。
<textarea style="overflow:hidden"> </textarea>


3. ウィンドウのスクロールバーの色を設定する ウィンドウのスクロールバーの色を赤に設定します <body style="scrollbar-base-color:red">
scrollbar-base-color は基本色を設定します。通常、スクロール バーの色を変更するには、この 1 つのプロパティを設定するだけで済みます。
ちょっとした特殊効果を追加します:

コードをコピー
コードは次のとおりです。
<body style="scrollbar-arrow-color:yellow;scrollbar-base-color:lightsalmon">


4. 他の要素を設定する場合も基本的には同じですが、再利用できるようにスタイルシートファイルにクラスを定義するのがベストです。


コードをコピー
コードは次のとおりです。

.クールスクロールバー
{
スクロールバーの矢印の色:黄色;
スクロールバーのベースカラー:ライトサーモン;
}

上記の文をスタイルシートファイルまたはHTMLヘッダーの<style> </style>に追加し、
<textarea class="coolscrollbar"> </textarea>

<<:  入力ボックスのプレースホルダーアニメーションと入力検証を実現する純粋なCSS

>>:  CentOS に Docker をインストールし、Springboot で Docker をリモート公開する方法

推薦する

MySQL タイムブラインドインジェクションの 5 つの遅延方法

MySQL タイム ブラインド インジェクションの 5 つの遅延方法 (PWNHUB の予期しない解...

Vue双方向バインディングの詳細な説明

目次1. 双方向バインディング2. 他のタグを選択した場合にも同じ結果になりますか? 答えはもちろん...

Web ページの HTML コードの説明: 順序付きリストと順序なしリスト

このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...

ドラッグ可能なログインボックスを実現するネイティブJS

この記事では、ネイティブ JS で実装されたドラッグ可能なログイン ボックスを紹介します。その効果は...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

テキストエリアをレイアウトしたときにテキストが左下にあり、サイズを変更できない問題の解決策

2つの小さな問題ですが、長い間私を悩ませていました。最初の質問テキストエリアの左側のテキストは常にテ...

MySQL データベースで機密データの暗号化と復号化を実装する方法

目次1. 準備2. MySQL暗号化関数方式2.1 MySQL 暗号化2.2 MYSQL 復号化3....

JS の 3 つの主要な問題、非同期性とシングルスレッドについて簡単に説明します。

目次シングルスレッド非同期シングルスレッドしかし、開発中にネットワーク リクエストやスケジュールされ...

Vue 手書き読み込みアニメーション プロジェクト

ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...

jQuery ステップ進行軸プラグインの実装コード

毎日のjQueryプラグイン - ステップ進捗軸 ステップ進捗軸ツール系のサイトでは入門チュートリア...

Nodeはkoa2を使用してシンプルなJWT認証方式を実装します

JWT の紹介JWTとは正式名称はJSON Web Tokenで、現在最も人気のあるクロスドメイン認...

MySQLインデックスに関する詳細を共有する

数日前、同僚からMySQLのインデックスについて質問を受けました。大体わかっているのですが、まだ練習...

Dockerコンテナ内にkibanaトークナイザーをインストールする方法

ステップ: 1. 仮想マシンディレクトリに新しいdocker-compose.ymlファイルを作成し...

JavaScript でプロトタイプ パターンを実装する方法

概要プロトタイプ パターンは、プロトタイプ インスタンスによって作成されるオブジェクトの型を指し、こ...