position:absolute
を使用せずに別のdiv画像(背景画像ではありません)の上に画像のdivをオーバーレイする適切なCSSメソッドを探しています。誰でもこれを行う方法を知っていますか?postionを使用せずに画像をオーバーレイする方法:絶対?
答えて
position: absolute
は「不適切」ではありません。これはCSS仕様の一部です! position: relative
、またはfloat
の属性を使用しない限り、要素を他の要素に重ねる方法はありません。
position: absolute
が最も簡単な方法です。何が悪い考えだと思いますか?ため、
div
{
background: url(/images/foo.png) no-repeat;
}
しかし:background-image
<div>
<img src="...">
</div>
は次にDIV与える:
唯一の他の解決策は、このように、背景とDIV内の画像を使用することです私は間違いなくposition: absolute
に固執すると思います。
非常にグリッチデモhereの効果があります。
元の投稿に記載されているように、div内の背景を扱うことはできず、位置に同意できません:絶対は最も簡単ですが、レスポンシブデザインには理想的ではない –
あなたは、負のマージンを使用して、互いの上に/重複要素をオーバーレイすることができます。 例:
#b{
margin-left:-10px;
}
これの左側(:スパンのような、ブロック型の素子ではなく、インラインこれはディスプレイであると仮定して)であるどのような重ね、左10pxのに素子b
を移動します。
時間の90%、負のマージンは悪い考えです。一部のブラウザにはバグがあり、元のオブジェクト用に予約されている「レイアウトされた領域」は変更されません。私はOPがアイデアを求められていることを知っていますが、マイナスマージンよりも 'position:absolute; 'を使うことをお勧めします。 – jfriend00
@ jfriend00私は同意しますが、「位置を使わないで:絶対」は質問の不可欠な部分です。 –
私はOPの利益のために応答していました。重複するオブジェクトの絶対配置よりも良い選択肢はないと思います。なぜ彼らが絶対的な位置づけを避けようとしているのかを説明すれば助けになるでしょう。彼らは、親に 'position:relative'を使う方法を理解していないと思う。 – jfriend00
- 1. クリップボードを使用せずに画像をコピーする方法は?
- 2. リンクと画像の絶対URLのみを使用する方法
- 3. 画像の絶対位置?
- 4. Django:ImageFieldに相対画像と絶対的な画像パスを保存する
- 5. BufferedImageを使用せずに画像のピクセルカラーを取得する方法は?
- 6. cutomunboundcolumnイベントを使用せずに画像パスからgridviewセルに画像を表示する方法は?
- 7. Pythonライブラリを使用したオーバーレイ画像
- 8. レンダラーを使用せずにJTableに画像を追加する
- 9. 絶対divを絶対divに配置する方法
- 10. CKEDITORからデータベースに画像ソースを保存する際の絶対URLの使用方法
- 11. Android:スケーリングせずにクロップ画像を中心にする方法
- 12. Androidでズームとパン画像オーバーレイを使用する最も良い方法は?
- 13. ビデオサムネイル画像に再生ボタンをオーバーレイする方法は?
- 14. 画像をカメラプレビューSurfaceViewにオーバーレイし、保存する方法は?
- 15. CoreDataを使用してNSDataを使用せずに画像を保存する
- 16. 絶対パスの代わりに相対パスを使用する方法?
- 17. djangoの画像の絶対パス
- 18. 絶対位置背景画像
- 19. 絶対配置され、適切なサイズのDIVをすべてのブログ投稿画像にオーバーレイしますか?
- 20. 画像にオーバーレイを表示
- 21. 「テクスチャリング矩形」メソッドを使用せずに画像を描画する
- 22. 画像を保存せずに画像をキャプチャする
- 23. ソリューションファイル内の絶対パスへの相対パスを手動で変更せずに変更する方法
- 24. 絶対配置を使用せずにdiv要素を右寄せすることはできますか?
- 25. Fabric.js:オーバーレイ画像
- 26. ウィンドウ内の画像にオーバーレイを描画する最速の方法
- 27. ASPとJavascriptを使って画像の絶対パスを取得する
- 28. Handlebarsを使用せずにEmber.jsを使用する方法
- 29. 絶対パスでchdirを使用する
- 30. FreeMarkerで絶対パスを使用する
なぜ 'position:absolute'を使用できないのですか? –
親の 'position:relative'と' position:absolute'を組み合わせることは、ページ全体のレイアウトを保存しながら2つのオブジェクトを重ね合わせる非常に良い方法です。これは、通常のHTMLボックスモデルでレイアウトできる自己完結型コンテナを作成しますが、コンテナ内ではオーバーラップを作成するために位置を使用します。 – jfriend00
あなたは本当になぜあなたがポジションを避けようとしているのかを説明する必要があります:絶対的です。なぜなら、それはおそらく最良の解決策であり、おそらくあなたが心配していることを解決する方法があるからです。 – jfriend00