カスタムポップアップやツールチップに使用する「丸い角」コンテナを作成しています。オリジナル、コーナーのコンテンツとして丸められたpngを使って3x3テーブルを使用しました。Divコンテナが子コンテンツの周囲にラップしない
これらの丸められたpngは24x24で、内部コンテンツの瞬時に24pxマージンを強制する方法がわかります。私はDivsにマークアップをよりマージン/パディングの柔軟性のために変換したいです。
プロフェッショナルな表情の上に24pxのグラデーションが表示されます。私はDivのコンテナでほぼ完了していますが、私は厄介な切り株に反対しています!コンテナdivを動的に展開して子コンテンツを取り込むことはできません!これまでのところ私のコードです。あなたの分かりやすくするために、私は背景画像を削除し、それらを単純な背景色に置き換えました。
<div id="container" style="position: absolute; width: 200px; height: 100px;">
<div id="topLeft" style="background-color: Aqua; position: absolute; width: 24px;
height: 24px; top: 0px; left: 0px;">
</div>
<div id="topRight" style="background-color: Aqua; position: absolute; width: 24px;
height: 24px; top: 0px; right: 0px;">
</div>
<div id="bottomLeft" style="background-color: Aqua; position: absolute; width: 24px;
height: 24px; bottom: 0px; left: 0px;">
</div>
<div id="bottomRight" style="background-color: Aqua; position: absolute; width: 24px;
height: 24px; right: 0px; bottom: 0px">
</div>
<div id="topFill" style="background-color: Lime; position: absolute; top: 0px; left: 24px;
right: 24px; height: 24px;">
</div>
<div id="leftFill" style="background-color: Yellow; position: absolute; width: 24px;
left: 0px; bottom: 24px; top: 24px;">
</div>
<div id="bottomFill" style="background-color: Lime; position: absolute; height: 24px;
bottom: 0px; left: 24px; right: 24px;">
</div>
<div id="rightFill" style="background-color: Yellow; position: absolute; width: 24px;
top: 24px; right: 0px; bottom: 24px;">
</div>
<div id="middleFill" style="background-color: Fuchsia; position: absolute; left: 24px;
right: 24px; top: 24px; bottom: 24px;">
</div>
<div id="contentContainer" style="top: 0px; left: 0px; white-space: nowrap; position: absolute;">
ALongStringOFTEXTThatDoesNotBreakToForceTestIfTheDivWillProperlyExpand
</div>
</div>
私を混乱から追い出すことができる人に感謝します。ところで、この投稿は何時間もの研究と正気の喪失の後であった。 ;-)
明らかに、自分でコードを試したことはありません。幅と高さの値が削除されると、包含divは折りたたまれます。オーバーフロー:隠されても動作しません。私は多くの場合、テーブルを使用します。なぜなら、コンテンツがその境界よりも大きい場合、幅の値を超えて動的に拡張するからです。しかし((sigh))私は私の元の問題に戻るだろう。 – RichardB