javascript - 网页高度超过视口高度时的 CSS 属性
问题描述
只有当页面超过视口高度时,有什么方法可以应用 CSS 属性吗?我认为@media 不起作用,因为它只检查视口尺寸,但不会将其与实际网页进行比较。
解决方案
使用 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
};
推荐阅读
- php - 带有 apache 虚拟端口的 phpCHART 不起作用
- python - 错误:错误:(-215:断言失败)samples.cols == var_count && samples.type() == 5 in function 'cv::ml::SVMImpl::predict'
- sql - 复杂的SQL查询帮助请
- error-handling - 如何处理 nuxtjs 插件中的 axios onError 并向用户显示适当的错误消息
- database - 数据管道,用于通过相互非循环依赖的模块运行数据记录
- javascript - 如何用JS添加类
- symfony - 导出导入的宏
- javascript - 单击下一个/上一个链接时如何关闭菜单?
- c# - Datagrid 视图 - 无法对数据进行排序
- sql - 我应该在哪里输入 DISTINCT?