divという名前のページがあり、このページのdivにはposition: absolute;
とtop:-20px; right: -20px
というロゴがあります。1000px width
とposition: relative;
と言います。ページ幅が1000pxより大きい場合は、画像を表示する必要がありますが、ページ幅が1000px以下の場合はオーバーフローを隠す必要があります(overflow: hidden;
)。ページサイズが小さすぎる場合にのみオーバーフローを隠す
ページ区画のオーバーフロー属性をoverflow: hidden;
に設定すると、ロゴが切り捨てられ、visible
を選択すると、ページ幅が1000px以下のときに水平スクロールバーが表示されます。
この問題を解決する私の考えは、JavaScriptを使用してページ幅に応じてoverflow
属性を設定することです。私はCSSソリューションを好むが、見つけられなかった。 :/
CSSを使用してこれを解決する方法はありますか?
ありがとうございます!
これは非常に良いと思いますが、これは古いブラウザ(IE7,8の場合)で動作しますか? – Chris