2016-11-06 21 views
-1

div内に1行のテキスト要素を配置することができます。そのベースラインはdivの下限と正確に一致します。ちょうどsvg rectのように。私はそれを手動で行うことができますが、どんなフォントサイズでも普遍的な方法があればうまくいくでしょう。 「em」単位で測定されたいくつかのシフトは多分でしょうか?div内のテキストの正確な垂直方向の整列

ここでは、2つのdiv( '名前'と '開始')のテキストを整列させるために、フォントサイズが異なり、水平方向の整列が違うので、垂直方向に正確に整列させたいマージン:

.project-div .footer { 
    position: absolute; 
    bottom: 0px; 

    height: 28px; 
    width: 100%; 

    display: inline-block; 
    line-height: 28px; 
} 

.project-div .footer .name { 
    position: absolute; 
    left: -1px; 
    bottom: -20%; 

    line-height: 28px; 
    font-size: 28px; 
    height: 28px; 
} 

.project-div .footer .start { 
    position: absolute; 
    right: -3px; 
    bottom: -10%; 

    line-height: 18px; 
    font-size: 18px; 
    height: 18px; 

    font-family: "Arial Black"; 
    color: #ccc; 
} 
+0

あなたのお試しは –

答えて

0

私は、言うあなたの親に財産position: relativeを割り当て、その後、あなたは完全に親のdivの下でそれを持っているしたい場合は、あなたの子供にプロパティposition: absolutebottom: 0を割り当てます。

次回は質問をもう少し詳しく説明します。

+0

ですので、2つのdivのボトムラインを整列させていますが、ベースラインを整列させたいのですが、それらは異なるフォントサイズの異なる高さにあります。 – a1rgus

+0

あなたの現在のスクリーンショットを投稿してもよろしいですか? – CristianHG

+0

http://blogs.adobe.com/webplatform/2014/08/13/one-weird-trick-to-baseline-align-text/この記事をご覧ください。 – CristianHG

関連する問題