内側に3つのdivを持つセクション要素がありますが、水平方向に 'div 2'を中心に配置したいのですが、 justify-content:center "は機能しません。隣接するアイテムが同じサイズではない場合、フレックスアイテムを水平方向に中央に配置
私はhereを知っています(隣接するアイテムのサイズが異なる場合、フレックスアイテムのタイトルの下にあります)は解決策ですが、それは私のためには機能しません。ここで
はrevelantコードです:
HTML
<section>
<div id="div1">DIV 1</div>
<div id="div2">DIV 2</div>
<div id="div3">DIV 3</div>
</section>
CSS
section{
display:flex;
position:relative;
}
#div1{
width:260px;
}
#div2{
position:absolute;
left:50%;
transform(translateX:-50%,0);
}
#div3{
margin-left:auto;
width:50px;
}
はこちらもcodepenです。
私の目標はcenter 'div2'で、残りのdivはそれぞれ左右の端に移動します。
ご協力いただければ幸いです。
[リンク解答](http://stackoverflow.com/a/33856609/3597276)内の溶液を使用すると、中に構文エラーを持っているという理由だけであなたのために動作しません。あなたのコード。これは正しくありません: 'transform(translateX:-50%、0);'それは 'transform:translateX(-50%);または' transform:translate(-50%、0);です。いずれか1つが動作します。彼らは同等です。 [**改訂Codepen **](http://codepen.io/anon/pen/LNQYKZ) –
Omg、私はコードを何回も見て、間違いを気付かないで、修正のおかげで。さらに、そこに素晴らしい情報@Michael_B、私はそれを読むことで多くを学んだ。 – GhostOrder