2012-03-30 97 views
0

我試圖格式化一個框,看起來像一個「狀態更新」像功能。 目前,這是它的樣子。 enter image description hereHTML CSS樣式框

理想情況下,我想在框的右上角顯示日期和右下角以顯示「答覆」。正如你從圖片中看到的那樣,它並沒有真正做到這一點。 任何幫助如何做到這一點,不勝感激。

我的CSS代碼在這裏。 http://jsfiddle.net/hKcmu/

非常感謝!

回答

2

添加

position: relative; 

您包含分區,然後使用

boxytest sup 
{ 
    position: absolute; 
    right: 2px; 
    top: 2px; 
} 

boxytest sub 
{ 
    position: absolute; 
    right: 2px; 
    bottom: 2px; 
} 

的日期/回覆的位置。

下面有更新的Fiddle

編輯

您可以使用在boxytest填充,以應付文本太長,

這使上面和文本的下方有足夠的空間日期/回覆

boxytest 
    { 
    position: relative; 
    ..... 
    padding: 20px 0; 
    } 

這使得右邊的空間

boxytest 
    { 
    position: relative; 
    ..... 
    padding: 20px 0; 
    padding: 4px 120px 4px 0; 
    } 

更新Fiddle

+0

謝謝。我更新了小提琴。 http://jsfiddle.net/hKcmu/4/ 如果郵件太長,它會覆蓋答覆/日期。有沒有辦法讓它不這樣做? – user432584920684 2012-03-30 23:33:09

1

使用的position: relativeposition: absolute組合:

boxytest { 
    /* all the other CSS */ 
    position: relative; 
} 

boxytest sup { 
    position: absolute; 
    top: 0; 
    right: 0; 
    height: 48%; 
} 
boxytest sub { 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    height: 48%; 
}​ 

JS Fiddle demo

+0

謝謝!但是,如果我使第二個框包含答覆/日期,由於文字較長,它會覆蓋答覆/日期。 http://jsfiddle.net/hKcmu/5/ 有什麼辦法可以糾正這個問題? – user432584920684 2012-03-30 23:34:59