2016-11-06 40 views
-1

是否可以在div內定位單行文本元素,以便其基線與div的下邊框精確吻合。就像在svg rect中一樣。我可以手動完成,但對於任何字體大小都可以使用通用方法。一些以'em'爲單位的轉變可能是?div中文本的精確垂直對齊

現在我做這樣的事情來對齊兩個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

所以我會得到兩個div的對齊的底線,但我想對齊基線,他們在不同的高度,爲不同的字體大小 – a1rgus

+0

你介意發佈一個你目前擁有的截圖嗎? – CristianHG

+0

http://blogs.adobe.com/webplatform/2014/08/13/one-weird-trick-to-baseline-align-text/試試看看這篇文章 – CristianHG