要素の部分を縦並びのまま右寄せにしたい(青の右辺にくっつけたい。ただ三つ目の白丸の1行目の要素は白丸のなかで真ん中のままにしたい。)
HTML
1<div class="wrapper"> 2 <p>要素</p> 3 <p>要素要素</p> 4 <p>要素<br>要素</p> 5</div>
CSS
1.wrapper { 2 color: white; 3 background-color: blue; 4 height: 550px; 5 max-width: 400px; 6 margin: 0 auto; 7 background-color: blue; 8 text-align: center; 9 10 11 // 縦に並べる 12 display: flex; 13 flex-direction: column; 14 align-items: center; //centerで真ん中にはなるがstartにしてもendにしても右寄せにはならない 15} 16 17.wrapper p { 18 display: inline-block; 19 font-size: 16px; 20 font-weight: bold; 21 margin: 10px 0; 22 padding: 5px 5px; 23 border: solid 1.5px; 24 border-radius: 30px; 25 box-sizing: border-box; 26 line-height: 20px; 27}
「flex-direction: column;」を使って縦並びにはできました。
align-itemsを使って、startにすると左寄せ、centerにすると中央寄せにもできました。
しかし右寄せにはできません。
valueをendするのかとも思ったのですが、startと同じく真ん中寄せになってしまいます。
flexで縦並びで右寄せにする方法はないのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。