html - 行的高度相等以占据屏幕的最大区域

标签 html css

我创建了 this结构,其中我在屏幕上有 10 行。

所有行都有height:10%;

如果你在 chrome 中检查你会发现行的高度不一样,有 1px 区别。

我需要实现以下输出

  1. 等高的所有行。
  2. 应该有顶部和底部相同的空间。我不能不给定高度ul 因为我想占据屏幕的最大区域。

预先感谢您的帮助!

最佳答案

您可以使用 jQuery 来完成。

这是 DEMO

jQuery

var windowHeight = $(window).height();
var contentHeight = windowHeight-(windowHeight%10);
var topSpace = (windowHeight%10)/2;
$('ul').css({
  marginTop: topSpace,
  height: contentHeight
})

关于html - 行的高度相等以占据屏幕的最大区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24778289/

相关文章:

html - 中间有单词的水平线的CSS技巧

css - Bootstrap ,4 个 div,2 列。一栏不向右浮动

jquery - 使用 jQuery DIV 跟踪幻灯片

java - 单页反馈页面存储数据

html - 如何改变<br>的高度?

html - 需要图像垂直居中

html - 跨浏览器使用 CSS 样式化链接按钮

javascript - 如果单击“不喜欢”相同的评论,则删除“喜欢”按钮的事件状态,如果单击“喜欢”,则删除“不喜欢”按钮的事件状态

PHP数据提交错误

jquery - 如何通过CSS居中子菜单?