2012-01-26 9 views
5

私は縦にスクロールしたい400px x 400px divを持っています。だから私はoverflow-y:autoを設定しています。しかし時々、div内のコンテンツをoverflow-x:visibleにしたいと思っています。overflow-xを許可するHTML/CSSハック:auto&overflow-y:可視?

これは機能しません。私は、それらのうちの1つが見える場合、異なるオーバーフロー値を設定することができないためだと思います。

本当ですか?

それ以外の場合は、これに対してまともなCSS/js修正がありますか?フローアプリケーションは、このような状況が発生するたびに計算された絶対位置のdivを本文に追加することに気付きました:http://cl.ly/32392W0U2t1y2Q103X2d。これが最善の解決策ですか?そして、見るべきプラグイン/チュートリアルはありますか?そのうちの一つが表示されている場合は、別のオーバーフロー値を設定することはできませんwhite-space: nowrap;

+0

ここでは、人々が混乱するためのフィドルです。スクロールバーが導入されるとすぐに、2番目のスクロールバーが表示されます。 http://jsfiddle.net/YT7AC/ – mrtsherman

答えて

0

てみてください。 CSS3 Box Modelのドラフトでは、overflowのセクションで、「 'overflow-x'と 'overflow-y'の計算値は指定した値と同じですが、 'visible'の組み合わせは不可能です。 'visible'が 'scroll'または 'auto'の場合は 'visible'が 'auto'に設定されていることを確認する必要があります。回避方法については、まず動作を決定する必要があります。右にスクロールバーがあると、どのようにオーバーフロー-x:目に見える仕事ですか?スクロールバーの右側にオーバーフローするコンテンツが何らかの形で続行されるべきですか?これは手配するのが難しいでしょう。またはスクロールバーが右に移動する必要がありますか?

1

を追加

+1

スクロールバーの右にあります。 いくつかのアプリが絶対位置のdivを本文に追加するようです。それはうまくいく、ええ? –

+0

なぜこれが視覚的に難しいのかの良い説明。私は同じ要求を持っていて、この問題については解決していませんでした。 – Breiz

関連する問題