[問題] 如何將區塊水平置中靠左對齊?

作者: qazsd ( )   2017-09-11 13:28:50
<div id="div1">
<div id="div2">
█ █ █ █ █
▇ ▇ ▇ ▇ ▇

</div>
</div>
請教一下版上前輩
要將第三列的方塊至左對齊如下圖:
<div id="div1">
<div id="div2">
█ █ █ █ █
▇ ▇ ▇ ▇ ▇

</div>
</div>
如果寫成<div id="div2" style="text-align:left;">
則會變成三列都靠左對齊,如下圖:
<div id="div1">
<div id="div2">
█ █ █ █ █
▇ ▇ ▇ ▇ ▇

</div>
</div>
有沒有什麼方法可以解決?
謝謝!
作者: dinos (守護神)   2017-09-11 14:11:00
#div2{width:xxx;margin:x auto;text-align:left;}
作者: qazsd ( )   2017-09-11 16:20:00
div1都不用設定嗎?
作者: oToToT (屁孩)   2017-09-11 16:39:00
flex(?
作者: miyabichiku (chiku)   2017-09-12 00:55:00
text-align-last
作者: Qiqi (潑潑)   2017-09-12 09:45:00
用你最後一個結果,再加上把div1的寬度縮小後並置中就可以了
作者: shter (飛梭之影)   2017-09-13 22:16:00
不能幫 div1 加個 padding 嗎
作者: idareyou (HellTraveller)   2017-09-14 15:36:00
https://jsfiddle.net/kos0616/0kvpr6hg/1/基於dinos的方式大概會是像這樣

Links booklink

Contact Us: admin [ a t ] ucptt.com