0

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

4

2 回答 2

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
};
于 2019-07-12T14:05:05.937 回答
-1

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

于 2019-07-12T14:01:08.123 回答