Javascript 根据浏览器大小将 CSS 左值从 px 更改为 %

标签 javascript jquery css

我有一个分区

#footer_container {
  position: fixed;
  width: 540px;
  height: 45px;
  margin-left: -270px
}

我希望 CSS left 值是 left: 50% for Browser-widths >1000px and left: 500px for browser <1000px

的宽度

我知道这可以通过媒体查询轻松完成,但它们有问题并且不适用于 IE8。

有人可以用 javascript 做到这一点吗?谢谢

最佳答案

#footer_container {
    ...
    left: 500px;
}
@media all and (min-width: 1000px) {
    #footer_container {left: 50%;}
}

适用于兼容 CSS3 的浏览器,自动更新,无需 window.onresize 或类似代码……甚至任何代码。

关于Javascript 根据浏览器大小将 CSS 左值从 px 更改为 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942765/

相关文章:

javascript - highcharts自定义颜色和tootip点颜色

javascript - html 中的链接不起作用,但在浏览器的左下角可见

html - 子导航未出现

javascript - 编写此 javascript 函数的正确方法是什么?

javascript - Adobe Animate HTML5 alpha 淡入

javascript - jQuery 动画偏移/位置

css - 使用 CSS,Google Chrome 可以创建类似于 24 位 PNG 的 alpha channel 效果吗?

javascript - 如何从后面的代码设置新窗口的高度和宽度

javascript - 第一次使用jQuery,简单的问题!

javascript - 使用 JavaScript 将相对路径转换为绝对路径