我创建了this结构,其中我在屏幕上有10行。
所有行都有height:10%;
如果你签入chrome,你会发现行的高度不一样,有1px
差。
我需要达到以下输出
ul
,因为我想占据屏幕的最大区域。提前感谢您的帮助!
答案 0 :(得分:0)
你可以使用jQuery。
以下是DEMO
的jQuery
var windowHeight = $(window).height();
var contentHeight = windowHeight-(windowHeight%10);
var topSpace = (windowHeight%10)/2;
$('ul').css({
marginTop: topSpace,
height: contentHeight
})
答案 1 :(得分:0)
您可以尝试设置box-sizing: border-box;
并清除边框,如this;
这样可以为行高折扣边框计算。
答案 2 :(得分:0)
li {
padding:12px;
display:block;
background: yellow;
list-style: none;
border: 2px solid red;
}
试试这段代码