网页高度超过视口高度时的CSS属性

时间:2019-07-12 13:44:17

标签: javascript html css

只有在页面超过视口高度时,有什么方法可以应用CSS属性吗? 我认为@media无法正常工作,因为它仅检查视口尺寸,而不会将其与实际网页进行比较。

2 个答案:

答案 0 :(得分:0)

使用JavaScript,您可以这样做:

let height = Math.max( body.scrollHeight, body.offsetHeight, 
                   html.clientHeight, html.scrollHeight, html.offsetHeight );
if (height > window.innerHeight) {
    // you can put your styles here
};

答案 1 :(得分:-1)

那么您是说@media不起作用吗?还是您只是添加了错误的内容,您是否这样做:@media screen and (max-width: 1024px)