根据 Window 高度的百分比设置 CSS
Setting CSS based on a Percentage of Window Height
我是 JavaScript 和 jQuery 的新手,可能犯了一个简单的错误,所以请多多包涵。
我有一个 div 填充 window 高度,但我希望我的 h1 元素是页面下方 window 高度的 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 和 class "fullscreen" 必须是 body 的直接子代或高度为 100% 的另一个元素的子代和 body
的子代
html,
body {
height: 100%;
}
.fullscreen{
height: 100%;
padding-top: 28%;
}
<div class="fullscreen"></div>
只需使用 "vh" 单位作为 window 高度的 1/100
.fullscreen {
padding-top: 28vh;
}
我是 JavaScript 和 jQuery 的新手,可能犯了一个简单的错误,所以请多多包涵。
我有一个 div 填充 window 高度,但我希望我的 h1 元素是页面下方 window 高度的 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 和 class "fullscreen" 必须是 body 的直接子代或高度为 100% 的另一个元素的子代和 body
的子代html,
body {
height: 100%;
}
.fullscreen{
height: 100%;
padding-top: 28%;
}
<div class="fullscreen"></div>
只需使用 "vh" 单位作为 window 高度的 1/100
.fullscreen {
padding-top: 28vh;
}