css - 如何将特定于浏览器的 CSS 组合在一起?
问题描述
在开发我的网络应用程序时,我只在 chrome 中进行了测试。我已经完成了响应并想在其他浏览器中进行测试,但我看到 Firefox 和 Edge 呈现的高度不同。我所有的页面在屏幕底部都有这个白条,看来我需要将高度扩展 20px 左右。
/*FireFox CSS*/
@-moz-document url-prefix() {
@media (min-width: 1366px) {
#reportPlaceHolder {
height: 600px;
}
}
}
/*Edge CSS*/
@supports (-webkit-appearance:none) {
@media (min-width: 1366px) {
#reportPlaceHolder {
height: 600px;
}
}
}
这是我目前必须解决的问题,我不确定它是否正确。
@-moz-document url-prefix() OR@ supports (-webkit-appearance:none) { }
但我需要这样的东西,因为高度调整在 Firefox 和 Edge 上似乎是相同的。
这是我当前对示例元素的样式
@media (min-width: 1366px) {
#reportPlaceHolder {
height: 575px;
}
}
谢谢
解决方案
你有重置吗?大多数重置规范了元素 x-browser 之间不同的边距和填充。
解决方案:添加重置以标准化跨浏览器的边距和填充。
推荐阅读
- flutter - 如何使用共享首选项保持用户登录
- php - PHP $_GET['id'] 从 url 重写规则返回 $1/.php/$1
- python - 我如何使用 Selenium lib 单击文本下方的按钮。在 Python 中
- python-3.x - 如何将来自单独文件的新数据连接为 numpy 数组的新列?
- typeorm - TypeORM:仅使用某些指定字段加载关系
- google-assistant-sdk - Google Home 应用程序支持
- sql-server - Acumatica - 使用 TEXT sql 数据类型创建自定义字段
- asp.net - 将 VC++ 项目从 VS2013 转换为 VS2019 给出错误不是有效的 Win32 应用程序
- python - 保存为 csv 文件。使用数据框名称列表的多个数据框
- javascript - Javascript函数调用返回相同的值?