1年間私を悩ませてきた質問があります。根本的な問題は、要素のサイズをその親に対して相対的に設定して、すべてのエッジから N ピクセルだけ挿入されるようにするにはどうすればよいかということです。幅を設定するのはいいことですが、親の幅がわからず、ウィンドウに合わせて要素のサイズを変更したい場合。(特定のピクセル数が必要なため、パーセントは使用しません。)
編集 また、コンテンツ (またはコンテンツの欠如) が両方の要素を引き伸ばしたり縮小したりしないようにする必要があります。私が得た最初の答えは、親にパディングを使用することでした。これはうまく機能します。親の幅を正確に 25% にし、ブラウザーのクライアント領域とまったく同じ高さにし、子がそれを押してスクロール バーを取得できないようにします。/編集
{top:Npx;left:Npx;bottom:Npx;right:Npx;} を使用してこの問題を解決しようとしましたが、特定のブラウザーでのみ機能します。
ページのサイズが変更されるたびにすべての要素を修正するために、jquery を使用して JavaScript を記述できる可能性がありますが、その解決策には満足していません。(上部を 10px ずらして、下部を 5px だけオフセットしたい場合はどうすればよいでしょうか? 複雑になります。)
私が知りたいのは、これをクロスブラウザーの方法で解決する方法、または簡単な CSS ソリューションを可能にするブラウザーのリストです。誰かがこれを簡単にするトリックを持っているかもしれません。