ケース #1:
デフォルトの WordPress テーマ ( http://twenyelevendemo.wordpress.com/ )でヘッダーの写真の上にロゴを入れたい
私の解決策:写真の前にロゴを追加し、プロパティを設定position: absolute
せずにtop/left/bottom/right
設定します:
HTML:
<a id="header">
<img id="logo">
<img id="photo">
</a>
CSS:
#logo {
position: absolute;
margin: 10px;
/* or padding: 10px; */
/* or border: 10px solid transparent;
only this works with my elderly iPhone Simulator.app */
}
ケース #2:
別の例は、幅 100% でレイアウトされた水平マルチレベル メニューですがdisplay: table-*
、table-cell
サポートしていないためposition: relative
、私の唯一の解決策は次のとおりです。
IE6-7、Firefox1.5 では動作するが、Firefox 0.8 では動作しない、など。
あなたはそれが良い解決策だと思いますか、それともすぐに崩壊する可能性のある非標準のハックだと思いますか?