你可以把另一個DIV(假設.box-inner
)在.box
元素,將隱藏其背後的文本的底部。
只要給.box一個位置:相對並給位置絕對的.box-inner
股利。
注:給這個.box-inner
背景色相同的文字的背景
.box {
width: 300px;
height: 190px;
border: 1px solid #999;
overflow: hidden;
/* Add relative position */
position:relative;
}
.box p {
padding: 10px 10px 20px;
margin: 0;
}
.des {
overflow: hidden;
}
/* Newly added element */
.box-inner {
position:absolute;
bottom:0;
left:0;
right:0;
height:10px;
background-color:#fff;
}
<div class="box">
<p class="title">Title of post Title of post Title of post Title of post Title of post Title of post Title of post Title of post</p>
<div class="des">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nisi ligula, dapibus a volutpat sit amet, mattis et dui. Nunc porttitor accumsan orci id luctus. Phasellus ipsum metus, tincidunt non rhoncus id, dictum a lectus. Nam sed ipsum a lacus
sodales eleifend. Vestibulum lorem felis, rhoncus elementum vestibulum eget, dictum ut velit. Nullam venenatis, elit in suscipit imperdiet, orci purus posuere mauris, quis adipiscing ipsum urna ac quam.</p>
</div>
<div class="box-inner"></div>
</div>
SOLUTION#2(內盒盒)
添加.box-inner
作爲.box
的子元素,並將其中的所有內容。不要給任何邊界。
.box {
width: 300px;
height: 190px;
border: 1px solid #999;
overflow: hidden;
/* Add relative position */
position:relative;
}
.box p {
padding: 0 0 10px;
margin: 0;
}
.des {
overflow: hidden;
}
.box-inner {
position:absolute;
top:10px;
left:10px;
right:10px;
bottom:10px;
overflow:hidden;
}
<div class="box">
<div class="box-inner">
<p class="title">Title of post Title of post Title of post Title of post Title of post Title of post Title of post Title of post</p>
<div class="des">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nisi ligula, dapibus a volutpat sit amet, mattis et dui. Nunc porttitor accumsan orci id luctus. Phasellus ipsum metus, tincidunt non rhoncus id, dictum a lectus. Nam sed ipsum a lacus
sodales eleifend. Vestibulum lorem felis, rhoncus elementum vestibulum eget, dictum ut velit. Nullam venenatis, elit in suscipit imperdiet, orci purus posuere mauris, quis adipiscing ipsum urna ac quam.</p>
</div>
</div>
</div>
基本上,我的問題的實際情況是這樣的:http://jsfiddle.net/learner73/k5VET/3116/ 有在主箱子上是透明的背景色。這就是爲什麼,通過HTML/CSS添加另一個假元素清晰可見。 – user1896653
查看我的更新回答(Soluton#2) – kapantzak