-
ID:TQLIxA さんの質問

初めまして。
趣味でサイトを作っているのですが、
CSSの記述で教えて頂きたいことがあります。

-------------------------------

     あいうえお(中央)

-------------------------------

点線は範囲(幅と縦指定)を示してます。
短文の場合は範囲の中央に配置し、
長文の場合は下図のように自動で行が
上下にズレる(表現が難しいですが)ようにする
CSSの記述を教えて頂きたいです。

-------------------------------

     あいうえお
   かきくけこさしすせそ(中央)
     たちつてと

-------------------------------

どうしても、短文で文字を中央配置すると
長文になった時にそのまま下へ行が増えていき
範囲からはみ出してしまいます;

よろしくお願いします。。

みんなの回答 2 件

ID:kUPP1u さんの回答

よくわからない。。

ID:idKsVA さんの回答

はみ出るのは高さを指定してるからじゃないですかね。
インラインで失礼しますw
<div style="display:table;">
<div style="display:table-cell;padding: 20px;width: 100px;background:#efefef;text-align:center;vertical-align: middle;">
あいうえお
</div>
<div style="display:table-cell;padding: 20px;width: 100px;background:#efefef;text-align:center;vertical-align: middle;">
あいうえお
かきくけこさしすせそ
たちつてと
</div>
<div style="display:table-cell;padding: 20px;width: 100px;background:#efefef;text-align:center;vertical-align: middle;">
あいうえお
やゆよ
</div>
</div>


  • こんなイメージ??
    ふとmin-heightも入れようと思ったらtable/table-cellにはmin-height効かないんだね!!勉強になった!!

ID:idKsVA

子要素3つあるけどスタイルは全部同じね。

ID:TQLIxA

わかりづらい質問に的確にご回答頂いたおかげでやりたかったことが出来ました!ありがとうございます。
display:tableとdisplay:table-cellの使い方がよくわかってなかったのですがとても参考になりました!

最終更新日:2015-01-23 (3,471 views)

関連するトピックス

ページ上部に戻る