私は外側がフレックスボックスであるdiv
です。その中には、左右に2つの広告と、その間にあるコンテンツという3つの要素がインラインブロックとして存在します。私は広告を左右に整列させて、広告がページの余白であるかのように真ん中で自分のコンテンツに取り組んでいきたいです(私はこれがはっきりしていることを望みます)。私は
スペースをたくさん使用する必要がありますが、フレックスボックスの両側に2つの広告を直接配置する方法はありますか? position:right
とfloat:right;
のプロパティを使ってみましたが、これらは機能しませんでした。フレックスボックス内のインラインブロック要素を整列する方法は?
は、ここに私のコードです:
<!---==OUTER DIV==-->
<div id="content-flex" style="display:flex;">
<!--====LEFT SIDE AD====-->
<div style="display:inline-block; position:left;">
<span style="color:white;">Advertisement</span><br/>
<a href="http://www.bmw.com.au" target="_blank">
<img src="https://media.giphy.com/media/zuTk53kSNOJJC/giphy.gif" />
</a><br/>
</div>
<!--HERE I HAVE TO USE A LOT OF -->
<!--====MIDDLE : CONTEN====T-->
<div style="display:inline-block;">
<p>Loreum Ipsum...</p>
</div>
<!--HERE I HAVE TO USE A LOT OF -->
<!--====RIGHT SIDE AD====-->
<div style="display:inline-block; position:right;">
<span style="color:white;">Advertisement</span><br/>
<a href="http://www.bmw.com.au" target="_blank">
<img src="https://media.giphy.com/media/zuTk53kSNOJJC/giphy.gif" />
</a>
</div>
</div>
このページは、今どのように見えるかです:
これらの要素は、インラインブロックする必要がありますか?あなたは望みの結果を得るためにflexモデルを使うことはできませんか? – Obsidian
@オビディアン私はそれらを ''インラインブロック 'にしないと、別々の行に行きませんか?私はそれらを同じ行に欲しい。 – progyammer
'position:right'は無効で、浮動小数点の子供は効果がありません。あなたは[フレックスボックスの使い方について読む](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) – chazsolo