2012-04-08 72 views
6

我有一個內容「泡泡」,它工作正常。現在,我想顯示一個應該總是在該div右下角的計數(2行),INSIDE它。我嘗試了很多東西,但由於某種原因,它總是與外部的div和節目重疊。我究竟做錯了什麼?爲什麼我的內容在div外顯示?

<style type="text/css"> 
body{ 
background-color:#f3f3f3; 
} 
.commentbox{ 
background-color: #ffffff; 
width: 200px; 
border-color: #D1D1D1; 
border-radius: 4px; 
border-style: solid; 
border-width: 1px; 
padding-bottom: 9px; 
padding-left: 9px; 
padding-right: 9px; 
padding-top: 9px; 
position:relative; 
} 
.count{ 
float:right; 
text-align:right; 
} 
</style> 

<div class="commentbox"> 
<div class="title">Some several lines long long long long content text goes here 
</div> 
<div class="count">123<br>456</div> 
</div> 

回答

0

由於您已經在父div上使用了position:relative。試試這個:

.count { 
    position:absolute; 
    right:0; 
    bottom:10px; 
} 
+1

這可能會導致計數文本與標題文本重疊。 – Quentin 2012-04-08 11:01:16

0

可能你必須在「count」div後添加一個清除。

<style type="text/css"> 
body{ 
background-color:#f3f3f3; 
} 
.commentbox{ 
background-color: #ffffff; 
width: 200px; 
border-color: #D1D1D1; 
border-radius: 4px; 
border-style: solid; 
border-width: 1px; 
padding-bottom: 9px; 
padding-left: 9px; 
padding-right: 9px; 
padding-top: 9px; 
position:relative; 
} 
.count{ 
float:right; 
text-align:right; 
} 
</style> 

<div class="commentbox"> 
<div class="title">Some several lines long long long long content text goes here 
</div> 
<div class="count">123<br>456</div> 
<div style="clear: both"></div> 
</div> 
+0

添加額外的標記來包含浮動是一個非常醜陋的方法來解決這個問題。 – Quentin 2012-04-08 11:04:11

1

你真的需要爲float: right;.count?我認爲text-align應該足以滿足所需的佈局。

+0

它的工作,絕對感謝+1。 – Pupil 2016-06-22 11:45:58

相關問題