我想要做的是以下内容。使用填充或边距缩小div
我有一个固定高度的div,我们只是说它的100px
。
我想要的是这个100px的div内的高度为100%
但是然后10px
在顶部和底部较短。
所以结果将会是一个高度为100px
的包装div,这个包装div内的div从顶部开始10px
,从底部开始10px
(即height:80px
)。
问题是我得到一个总高度为120px
的div。
注:只有HTML CSS解决方案
注2:包装内的div有100%的高度
CSS和HTML
#t{
height:100px;
width:5px;
background: blue;
}
#e{
height:100%;
width: 5px;
padding-top:10px;
padding-bottom: 10px;
background: yellow;
}
#s{
height:100%;
width: 5px;
background: gray;
}
<div id="t">
<div id="e">
<div id="s">
</div>
</div>
</div>
这里的JSfiddle我一直玩 http://jsfiddle.net/MWUsM/2/
'的位置是:绝对的;顶部:10px的; bottom:10px;'而不是'height:100%'它应该可以工作。 –