0

水平方向にスクロールできるようにする必要があるコンテンツが div にありますが、IE9 では機能しません (常に IE !!!)

この問題をグーグルで検索しましたがposition: relative;、CSS に適用すると問題が発生するようです

問題は、この CSS ルールを使用して、オーバーフローが発生したときにこの DIV 内のすべてが非表示になるようにする必要があることです (これは、使用している jsPlumb プラグインの z-indoex によるものです)。

DIV に適用した CSS は次のとおりです。

#workflowMain
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    clear: both;
    padding-top: 12px;
    overflow: auto;
    position: relative;
}

相対的な位置を外すと、スクロールは正常に機能しますが、div 内の一部の要素が div の外に表示されます。

IE でのオーバーフローと相対位置の修正、またはこれを達成するための別の方法はありますか?

4

1 に答える 1

0

問題: 問題は、この CSS ルールを使用して、コンテンツのオーバーフローが発生したときにこの DIV 内のすべてが非表示になるようにする必要があることです。

解決策:常に定義された値%を使用するのではなく、常に幅と高さを入力してくださいpx

#workflowMain
{
width: 200px;
height:100px;
margin-left: auto;
margin-right: auto;
vertical-align: middle;
clear: both;
padding-top: 12px;
overflow: auto;
position: relative;
}
于 2013-03-05T18:44:48.663 に答える