-
ID:PV.jw. さんの質問

動的に横幅が決まる div の中に、動的に長さが決まる文字列があります。文字列が短いときは text-align:center となり、文字列に折り返しが発生するときは text-align:left のように表示する良い方法はありませんか?
とりあえず div を2重にして、内側のを display:table; margin:0 auto; text-align:left; とすることで実現できていますが、table-cell が無いのが気になるし、ベストな方法ではないように思えるのですが、どうでしょうか?

みんなの回答 2 件

ID:Wh4ZD2 さんの回答

文字数(em or rem)に応じて切り替えれば良いのでは?
media queryってやつ。

ID:wV.x1S さんの回答

外側にtext-align:center;
内側にdispay:inline-block; text-align-left;
でいけそうだけど

最終更新日:2016-02-24 (1,379 views)

関連するトピックス

ページ上部に戻る