2012-09-05 73 views
1

我是新來鋪設不使用表的網頁,所以我很抱歉,如果這是一個非常簡單的問題。CSS標題佈局

我試圖創建一個網頁的標題,我想是這個樣子:

------------------------------------------- 
|  | Some big text     | 
| img |         | 
|  | Some smaller text    | 
------------------------------------------- 

目前,我有以下的div,但它並不底部對齊,小文像我想:

<div style="height:50px;"> 
    <img src="img.jpg" style="vertical-align:middle; height:100%; float:left"/> 
    <div style="vertical-align:top;">BigText</> 
    <div style="vertical-align:bottom;">SmallText</div> 
</div> 

我應該怎麼做?

謝謝!

+0

你是在誤解在CSS中使用'vertical-align'。閱讀本教程http://phrogz.net/css/vertical-align/index.html。 –

回答

0

我的版本:http://jsfiddle.net/gT6ze/

或者,你可以使用position:relative集裝箱div,爲其設置padding:60px,並在其中與position:absolute; top:0; left:0;一起定位圖像。通過設置position:absolutetop:0bottom:0,這樣div帶文本的元素也可以放置在父項的內部。

+1

這與我的相同嗎?小文字仍然不與圖像底部對齊。 – FlyingStreudel

+0

@FlyingStreudel我更新了小提琴以匹配對齊。 – keaukraine

+1

仍然不是我在找什麼。我認爲這將是一個簡單的事情,將一個元素與父div的底部對齊... – FlyingStreudel

0

使用小文格的paddingmargin

<div style="height:50px;"> 
    <img src="img.jpg" style="vertical-align:middle; height:100%; float:left"/> 
    <div style="vertical-align:top;">BigText</> 
    <div style="vertical-align:bottom;padding-top:15px;">SmallText</div> 
</div>​ 

demo

+0

必須有一種方法來做到這一點,沒有硬編碼填充到... – FlyingStreudel

+0

將硬編碼的樣式應用於div?或者需要其他方式來實現它? – krish

+0

我希望小文字與圖像底部對齊。我不應該手工測量任何東西。 – FlyingStreudel