HTML コントロール (例: テーブル) の幅が親 (例: div) よりも大きく、内部コントロールが完全に表示される可能性があるかどうかに興味がありますか? ありがとう
1752 次
2 に答える
3
それは絶対に可能です。要素のoverflow
css プロパティを次のように設定できます。parent
visible
.parent {
# Other Properties
overflow : visible;
}
この場合、子要素の幅がその親の幅よりも大きい場合、それは表示されます。overflow
高さと幅の両方で機能します。高さまたは幅のみを表示するには、overflow-x
andoverflow-y
プロパティを使用できます (名前は x 軸と y 軸に基づいています)。
この動作中の JSFiddle を試してください
アップデート:
注: @cimmanonoverflow
が述べたように、プロパティのデフォルト値は に設定されてvisible
いるため、上記のように明示的に設定する必要はありません。ただし、私の個人的な好みは、確実にしたい場合に備えて明示的に設定することです。
于 2013-01-01T09:25:23.493 に答える
1
width
子のサイズがパーセンテージまたは自動にposition
設定され、静的または相対に設定されている場合、子のサイズはその親要素に適応します。したがって、大きくしたい場合は、次のことを行うことができます。
- 子要素を親よりも大きくします (幅またはマージンのいずれかを介して)
- 絶対配置を使用する
- 子要素の子孫を折り返さないでください (テーブルはここに収まります)
祖先要素を変更して、物事を隠す (非表示にする) オーバーフローを持たない限り、子孫は透けて見えます。
于 2013-01-01T12:37:02.187 に答える