ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS Div要素に水平スクロールバーのみを表示するにはどうすればよいですか?

CSS Div要素に水平スクロールバーのみを表示するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-09 15:33:02973ブラウズ

How to Display Only Horizontal Scroll Bars in a CSS Div Element?

CSS Div 要素にのみ水平スクロール バーを表示する方法

次の CSS スタイルの div コンテナーがあります。

div#tbl-container 
{
    width: 600px;   
    overflow: auto;    
    scrollbar-base-color:#ffeaff
}

このスタイルは、部ただし、水平スクロール バーは自動的に表示されるだけで、表の高さはプログラムで変更する必要があります。

期待される動作は、コンテンツが水平スクロール バーを必要とするほど大きい場合にのみ水平スクロール バーを表示することです。ただし、バグにより、この問題は主に Internet Explorer (IE) で発生します。 Firefox などの他のブラウザで確認すると、問題を切り分けるのに役立ちます。

IE6 ~ 7 以降では、提案された CSS3 拡張機能を使用してスクロールバーを個別に設定できます。

overflow: auto;
overflow-y: hidden;

IE8 との互換性について

-ms-overflow-y: hidden;

Microsoft は、CR 標準以前のプロパティを独自のプロパティに分離しています。 IE8 標準モードの「-ms」ボックス。

最終的には、IE8 でこのバグは解決された可能性がありますが、これらのプロパティを使用すると、IE6-7 以前の回避策が提供されます。

以上がCSS Div要素に水平スクロールバーのみを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。