• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 用media screen做响应式布局,为何断点设为800px时chrome会在783px就变化?

用media screen做响应式布局,为何断点设为800px时chrome会在783px就变化?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含等相关知识,匿名希望在学习及工作中可以帮助到您

回复内容:

谢邀,这个不是@media的bug, 而是Chrome 和 Safari 计算你的max-width的800px其实是 (780px body + 20px scrollbar),也就是说滚动条有20像素,其实精确一点应该是780不是783。
Firefox, Opera 和 IE就不计算20的滚动条宽度。如果你要解决这个问题,让不同浏览器的滚动条宽度计算准确,请加入body { overflow-y: scroll; }.
由于浏览器版本,滚动条宽度会在15px,17px,20px,但是你设计过程中建议按照20px的标准去计算,这样能避免不同浏览器不同版本的宽度误差,下面是一些版本对应的滚动条宽度参考:


我测试过现在最新的chrome,safari,firefox的mac版本滚动条经过精确测算是15px,windows版本下的未检测,感兴趣可以自己去测试下.


想更深入的学习css 的盒模型,不错过任何一个编码中的细节,请参看W3C的官方标准资料:CSS basic box model
测试你不同的操作系统的不同浏览器滚动条,直接点开网址即可测试:http://www.textfixer.com/tutorials/scrollbar-pixel-width-test.php 泻药
因为是针对视口的设置
所以你得把滚动条宽度加进去…… 泻药
题主理解有误,下面一步步的来解释。
先说@media的语法,参考@media - CSS
{ } 赞同 @Chuckie Chang的回答,chrome把滚动条的width也算在媒体查询里。你把chrome调试工具换成右列显示,就会发现800px时媒体查询生效了
泻药~
不太懂,老板要求一般都是用JS判断用户是哪个尺寸的屏幕,然后直接替换相应的session["css"]文件这样来做。前台输出?css=session["css"]。我们不太害怕效率耗损~ 因为who care ~ 至于对于某个尺寸宽高的CSS代码的编写我们不参与~ meta没加上

您可能想查找下面的文章:

相关文章

  • 2017-08-06基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
  • 2018-12-03Canvas中beginPath()和closePath()的分析总结(附示例)
  • 2018-12-03Tkinter教程之Canvas篇(2)
  • 2018-12-03《实用技巧》—让你的网站变成响应式的3个简单步骤
  • 2018-12-03基于原生HTML的UI组件开发
  • 2017-08-06html5基础标签(html5视频标签 html5新标签用法)
  • 2018-12-03HTML5开源游戏引擎lufylegend1.6.0发布
  • 2018-12-03HTML5 椭圆(蛋)运动的小球的代码实例
  • 2017-08-06html5 利用canvas实现超级玛丽简单动画
  • 2018-12-03如何借助HTML5微数据优化网页?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • html5、jquery怎样实现在回到历史页面时完全保留之前离开这个页面时的状态?
    • HTML5新颖交互形式的案例浅析(技术分析)(图)
    • 使用phonegap获取位置信息的实现方法
    • 基于HTML5鼠标点击淡入淡出切换代码
    • html5中返回音视频的当前媒体控制器的属性controller
    • 为什么扎克伯克说 Facebook 在 web 版本上押注过多,将来把更多的精力放在原生应用上?
    • html5离线应用application cache的代码详解
    • 如何实现移动端的城市定位以及城市区域代码adcode
    • 跟随鼠标炫酷网站引导页的html5动画特效
    • html5 canvas实现圆形时钟代码分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有