overflow 属性は、コンテンツが要素ボックス
①visible のデフォルト値からオーバーフローした場合に何が起こるかを指定します。コンテンツはトリミングされず、要素ボックスの外側にレンダリングされます。
②非表示のコンテンツはトリミングされ、残りのコンテンツは見えなくなります。
③スクロール コンテンツはトリミングされますが、ブラウザーには残りのコンテンツを表示するためのスクロール バーが表示されます。
④自動 コンテンツがトリミングされた場合、ブラウザーには残りのコンテンツを表示するためのスクロール バーが表示されます。
⑤inherit は、overflow 属性の値を親要素から継承することを指定します。
例1: テーブルをコンテナとして使用し、スクロールバーを[非表示]にする
注: {①テーブルの表示をブロックに設定します。そうでない場合、スクロールバーは表示されません}
まずテーブルをa p、p の長さと幅 修正するには
垂直方向にのみスクロールしたい場合は、外側の p 属性を設定できます overflow-x: hidden;
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <html lang= "en" >
<head>
<meta charset= "UTF-8" >
<title>滚动条</title>
<style type= "text/css" >
*{margin: 0;padding: 0}
.area{width: 300px;height: 600px;background-color: #BFEFFF;
overflow-x: hidden;position: relative}
.area table{display: block;width: 320px;height: 600px;
background-color: #00D685;overflow-y: auto;}
.area table tr td{height: 200px;width: 300px}
</style>
</head>
<body>
<p class = "area" >
<table>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
</table>
</p>
</body>
</html>
|
ログイン後にコピー
ここでテーブル属性を変更することに注意してください
例 2:
ul をコンテナーとして使用し、スクロール バーを非表示にする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <!DOCTYPE html>
<html lang= "en" >
<head>
<meta charset= "UTF-8" >
<title>滚动条</title>
<style type= "text/css" >
*{margin: 0;padding: 0}
.area{width: 300px;height: 600px;background-color: #BFEFFF;
overflow-x: hidden;
position: relative}
.area ul{height: 100%;width: 320px;background-color: #00D685;list-style: none;
overflow-x: hidden;overflow-y: auto}
.area ul li{height: 200px;width: 100%;background-color: #cccccc}
</style>
</head>
<body>
<p class = "area" >
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</p>
</body>
</html>
|
ログイン後にコピー
原則: コンテナーの外側に overflow:hidden の別のレイヤーをネストし、内部コンテンツのサイズを外部のネスト レイヤーと同じサイズに制限します。だからそれは変装して隠されています。
以上がCSS を使用してスクロール バーを非表示にするコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。