1. ホーム
  2. Web制作
  3. HTML/Xhtml

HTMLタグのオーバーフロー処理は

2022-01-16 21:39:14

CSSでスクロールバーを変更する
1. オーバーフローコンテンツのオーバーフロー時の設定
overflow-x 水平方向のコンテンツのオーバーフローに関する設定
overflow-y 垂直方向のコンテンツのオーバーフローに関する設定
上記3つのプロパティには、visible(デフォルト)、scroll、hidden、autoの値が設定されています。
2. scrollbar-3d-light-color ステレオスクロールバーの明るい縁の色
scrollbar-arrow-color 上下ボタンにある三角形の矢印の色
scrollbar-base-color スクロールバーのベース色
scrollbar-dark-shadow-color 立体スクロールバーの強い影の色
scrollbar-face-colorスクロールバーの盛り上がり部分の色
scrollbar-highlight-color スクロールバーの空白部分の色
scrollbar-shadow-color スクロールバーの影の色
上記7つのプロパティで設定される値は、すべて色値であり、スタイルシートで定義された様々な表現で使用することができる。
スタイルプロパティの第1グループは、セットオブジェクトにスクロールバーを表示するかどうかを設定するために使用し、スタイルプロパティの第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 は基本色を設定します。一般に、スクロールバーの色を変更する目的で設定する必要があるのは、このプロパティだけです。
ちょっとした特殊効果を加える
コピーコード
コードは以下の通りです。
<body style= "scrollbar-arrow-color:yellow;scrollbar-base-color:lightsalmon ">

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


コピーコード
コードは以下の通りです。

.coolscrollbar
{
scrollbar-arrow-color:yellow;
scrollbar-base-color:lightsalmon;
}

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