境界線が割り当てられた「div」要素があります。オーバーフロールールが 'hidden'に設定されている場合、「div」の境界にあるコンテンツは消えます。CSSのオーバーフロールールにオブジェクトの境界線が含まれていますか?
これを解決する方法はありますか?私のシナリオでは、国境にあるコンテンツを消失させないことは非常に重要です。私は国境も含めて私の要素の境界が必要です。
境界線が割り当てられた「div」要素があります。オーバーフロールールが 'hidden'に設定されている場合、「div」の境界にあるコンテンツは消えます。CSSのオーバーフロールールにオブジェクトの境界線が含まれていますか?
これを解決する方法はありますか?私のシナリオでは、国境にあるコンテンツを消失させないことは非常に重要です。私は国境も含めて私の要素の境界が必要です。
私はあなたの国境を節約するdivの周りにpadding
を追加すると思います。 Check this jsfiddle私はあなたのために作成しました。
あなたはその質問を誤解しています。 – BoltClock
これを実現するには3つが必要だと思います(多分誰かが2つの解決策を考え出すことができます)。ここにはan example fiddleがあります。ネストされた3つのdiv
要素(ここでは、外側が.CropIt
クラスを持っている)と:
CSS
.CropIt {
overflow: hidden;
width: 60px;
}
.CropIt > div {
border: 20px solid red;
width: 20px;
}
.CropIt > div > div {
margin: -20px;
}
外側には、隠された国境を越えて非表示にするには、オーバーフローを設定します。中央は幅と罫線を設定します(外側は合計幅またはと一致する必要があります。ラップを縮小するにはfloat
を使用します)。最も内側のセットは、コンテンツを中間の境界線にプッシュするための負のマージンであり、境界線の重なりを中間のdiv
に作成します。
いいえ、HTMLを変更する必要があります。表示したい境界線を持つdivを作成し、境界線にオーバーフローするコンテンツを持つ別のdivを作成することができます。 – frenchie
これも私の考えですが、スクリプトは現在のDOM構造に大きく依存しているので、私の場合は扱いにくいでしょう。これには他の回避策がありますか? –
スクリプト化されたコンテナの境界線を簡単に削除し、必要な境界線で静的なdivを作成することができます。そうすれば、スクリプトを変更する必要はありません。あなたのコンテンツがDOMに動的に追加されると思います。 – frenchie