【问题标题】:supporting clientWidth/height in chrome支持chrome中的clientWidth/height
【发布时间】:2014-12-03 08:07:55
【问题描述】:

要求图片应该固定在我页面的右下角。

我的代码:my_image.style.left = wrapper.clientWidth - my_image.clientWidth; 在 mozilla 中完美运行,但似乎 chrome 什么都不懂。

我也读过同样的文章: Understanding offsetWidth, clientWidth, scrollWidth and -Height, respectively

由于包装器宽度会根据页面上呈现的内容而变化,因此我无法提供硬编码值 那么还有其他属性可以帮助我吗?

编辑::: 顶部是相对的,取决于包装器中的内容

谢谢。

【问题讨论】:

  • 它的 img 标签在 wrapper(section 标签)内

标签: javascript html google-chrome


【解决方案1】:

纯 CSS 会更好,据我了解您的问题,您只需将位置设置为固定并指定与窗口边界的距离。固定位置将始终相对于窗口,而不是父节点或页面大小。所以这应该是你想要的!

#myimage{
   position:fixed;
   right:0px;
   bottom:0px;
} 

添加left:0px 应该使它填满屏幕宽度。否则只需将宽度设置为 % 以保持响应。如果您的意思是页面而不是窗口,请尝试 position:relative。

【讨论】:

  • hmm.. position fixed 对我来说绝对适用于大 3。那是固定模式还是相对模式?我想我记得一些关于必须修改父节点才能工作的事情。
猜你喜欢
  • 2014-01-30
  • 1970-01-01
  • 1970-01-01
  • 2013-11-03
  • 1970-01-01
  • 2023-03-24
  • 2016-03-16
  • 2016-05-20
  • 1970-01-01
相关资源
最近更新 更多