javascript - 根据窗口高度的百分比设置 CSS

标签 javascript jquery css height percentage

我是 JavaScript 和 jQuery 的新手,可能犯了一个简单的错误,所以请多多包涵。

我有一个填充窗口高度的 div,但我希望我的 h1 元素是页面下方窗口高度的 28%(填充)

$(document).ready(function() {
  function setHeight() {
    windowHeight = $(window).innerHeight();
    $('.fullscreen').css('min-height', windowHeight);
  };

function imageAjust() {
  var ajustAmt = windowHeight * 28 / 100;
  $('.fullscreen').css('padding-top', ajustAmt + 'px');
  };
});

编辑:在 ajustAmt 末尾添加 px 代码

在此先感谢您的帮助

最佳答案

如果将 height:100% 应用于 html 和 body 标签,则仅使用 css 即可实现所需的效果。显然,类为“全屏”的 div 必须是 body 的直接子元素或高度为 100% 的另一个元素的子元素和 body 的子元素

html,
body {
  height: 100%;
}

.fullscreen{
  height: 100%;
  padding-top: 28%;
}
<div class="fullscreen"></div>

关于javascript - 根据窗口高度的百分比设置 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38375297/

相关文章:

javascript - 如何在提交按钮上提交其他模态表单单击当前模态

javascript - .hover() 有效,但不适用于每个单独的元素

javascript - div继承宽高并滚动

javascript - v-for 的每个项目的组件

javascript - Electron Node 集成不起作用,也是一般奇怪的 Electron 行为

javascript - 我怎样才能摆脱这个错误以及为什么我无法进入该页面

带有空文本的按钮的 CSS 定位

javascript - 对不同的 NodeJS 项目使用相同的代码库

javascript - 通过谎言@media 查询的非响应式 Bootstrap

javascript - 如何在普通 JS 中实现 jQuery .map() 的等效项?