我有一個DIV出現在父母的潛水下面的一些文本中。我想讓div擴展到父div的底部。父div被重複多次並且文本數量不同,所以kid div的開頭位置發生了變化。使DIV高度延伸到父母的底部DIV
我無法找到任何形式的方式來簡單地做一個潛水程度自動,直到它擊中了父母,也能夠做一個:
margin: 70%;
,但有這個只適用於頂部與其中的文本相對的母公司也會很好。
這個小提琴是一個很好的例子,我希望DIV 1c可以擴展到DIV1的底部,所以如果我要改變任何其他DIV的高度,它會自動調整。 http://jsfiddle.net/7ZGaG/5/
與區域問題相關的文章和資料覈實完整的HTML:
<article class="bookcover">
<div class="info">
<h2>'.$row->BookName.'</h2>
<p class="authors"><b>Written By:</b> ';while ($Authors = mysql_fetch_object($Aresult)){echo $Authors->Forename.' '.$Authors->Surname.', ';}echo"<br><b>Release Year: </b>".$row->PublishDate = substr($row->PublishDate, 0, -6).'<br>
<b>Genre:</b> ' ;while ($Genres = mysql_fetch_object($Gresult)){echo $Genres->Genre.', ';}echo"".'</p></footer>
<div id="Plot'.$row->BookID.'">
<table>
<tr><td>'.$row->Plot.'</td></tr>
</table>
</div>
<div class="detailsContainer">
<a href="javascript:unhide(\'BookDetails'.$row->BookID.'\');">
<div class="detailview"><b>Book Details<br></a></div>
<div id="BookDetails'.$row->BookID.'" class="hidden">
<table>
<tr><td>Total Stock </td><td>'.$row->TotalStock.'</td>
<td>Current Stock</td><td>'.$row->CurrentStock.'</td></tr>
<tr><td>Awards </td><td>'.$row->Awards.'</td>
<td>Film</td><td>'.$row->Film.'</td></tr>
</table>
</div>
';?>
<br><center><a href = "javascript:void(0)"
onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">
<div class= "obutton feature2">Reserve Book</div></a></center>
<div id="light2" class="white_content"></div>
<div id="fade" class="black_overlay"></div>
</div>
</div>
<?php echo '<div class="image">
<img src='.$row->BookCover.'>
</div>
</article>
CSS:
.bookcover {
width: 30%;
max-height: 500px;
overflow: hidden;
background:#ccc;
position:relative;
display: inline-block;
margin-bottom: 1%;
margin-left: 1%;
margin-right: 1%;
margin-top: 1%;
}
.info {
width:90%;
height:90%;
margin:5%;
position:absolute;
top:0;
left:0;
z-index:1;
background: rgba(204,204,204,0.92);
transition:opacity 0.5s;
opacity:0;
}
.bookcover .image {
text-align:center;
position:relative;
top:5%;
}
.bookcover:hover .info{
opacity:1;
}
.authors
{
font-style: italic;
color: #666;
font-size: 90%;
}
.detailsContainer
{
width: 100%;
height: 25%;
overflow: hidden;
position: relative;
}
.detailview
{
width: 30%;
height: 29px;
background-color: rgba(204,204,204,0);
text-align: center;
display: inline-block;
}
.obutton
{
text-align: center;
font-weight: bold;
width: 100%;
height: 29px;
background:rgba(204,204,204,0);
position: absolute;
bottom: 0;
color: #666;
}
@ Diodeus它看起來不像我的重複。 –
@Diodeus 100%在這裏不起作用,因爲它只是使子DIV成爲父級的完整高度,出於某種原因,它並未縮放文本結束位置和父級div結束位置之間左側距離的100%大小。我不明白如何100%可以被認爲是相關的,當我說有東西已經在它上面的div。 – Vereonix
如果它只是一個背景問題,那麼讓最後一個div透明並將其背景屬性賦予.div1,請參閱http://alistapart.com/article/fauxcolumns –