页面宽度自适应

peter王 2014-05-08 04:27:39
用js控制页面宽度自适应 ,可是浏览器加载了个滚动条。。然后宽度就不适应了。。。如果不禁用滚动条的话有解决方案吗?
...全文
116 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
peter王 2014-05-09
  • 打赏
  • 举报
回复
引用 3 楼 a19895161989516 的回复:
矛盾 因为你太宽才有滚动条嘛 要不然就是 根据你屏幕的大小 改变元素的大小
是右侧 竖向的滚动条
peter王 2014-05-09
  • 打赏
  • 举报
回复
引用 4 楼 cwz3323 的回复:
出现滚动条 那是你css写的有问题吧 就像1楼说的 js 用 onresize 但是js最好只做一些去掉/增加板块 或者修改class名 然样式依旧css控制
有时候的确需要滚动条啊。。
peter王 2014-05-09
  • 打赏
  • 举报
回复
引用 5 楼 dg6550312 的回复:
你计算宽度的时候把带有滚动条和不带滚动条的情况都计算在里面就行了吧? [quote=引用 3 楼 a19895161989516 的回复:] 矛盾 因为你太宽才有滚动条嘛 要不然就是 根据你屏幕的大小 改变元素的大小
这里应该是高度超过了就出现了左侧的滚动条,不是太宽导致的。 楼主就是说那个左侧的滚动条导致你计算的时候不对。不知道是不是这个意思? 实际上你每次进行响应式计算时都获取一次window或者body的width应该不会有错才对啊。[/quote] 嗯 应该是高度的问题。 滚动条都是在onresize之后加载。。。然后就偏差了一个滚动条的距离 。然后这个滚动条的出现也没触发onresize ,难道是因为我的页面宽度获取方法不对。。
iDream 2014-05-08
  • 打赏
  • 举报
回复
你计算宽度的时候把带有滚动条和不带滚动条的情况都计算在里面就行了吧?
引用 3 楼 a19895161989516 的回复:
矛盾 因为你太宽才有滚动条嘛 要不然就是 根据你屏幕的大小 改变元素的大小
这里应该是高度超过了就出现了左侧的滚动条,不是太宽导致的。 楼主就是说那个左侧的滚动条导致你计算的时候不对。不知道是不是这个意思? 实际上你每次进行响应式计算时都获取一次window或者body的width应该不会有错才对啊。
cwz3323 2014-05-08
  • 打赏
  • 举报
回复
出现滚动条 那是你css写的有问题吧 就像1楼说的 js 用 onresize 但是js最好只做一些去掉/增加板块 或者修改class名 然样式依旧css控制
a19895161989516 2014-05-08
  • 打赏
  • 举报
回复
矛盾 因为你太宽才有滚动条嘛 要不然就是 根据你屏幕的大小 改变元素的大小
骑着乌龟漫步 2014-05-08
  • 打赏
  • 举报
回复
上百度一搜就可以了
Cocl 2014-05-08
  • 打赏
  • 举报
回复
用一个定时器实时监测页面的宽度,或者绑定到窗口的onload和onresize事件上试试?

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧