一、bug描述

下图为正常情况,一个网页主体宽度为1280px。

当缩小浏览器宽度,出现滚动条时,效果如下,右侧出现空白,导致内容显示不全。

二、bug重现和解决

1、代码如下

body中有一个灰色背景的div,div中嵌套一个有固定宽度1280px的p标签。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div style="background: #eee;">测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字<p style="background-color: red;width: 1280px;">1280px宽的的p标签</p>测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字</div>
</body>
</html>

正常显示

 缩放浏览器出现滚动条时,

2、问题分析

div默认的宽度是100%,这样可以自适应。body的宽度也是100%,以html标签宽度为参考,而html宽度随着浏览器缩放增大或减小。

上面浏览器显示不全的原因是,当浏览器宽度变小出现滚动条时,div宽度仍然根据浏览器宽度自适应,而p标签宽度固定而且超出浏览器宽度,所以出现空白。

3、解决方法

设置body的最小宽度为p标签的宽度即可。真实问题解决办法同理。真实环境中大的宽度通常是由于设置固定宽度元素浮动形成的一个大的宽度。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<style>body{min-width: 1280px;}
</style>
<body><div style="background: #eee;">测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字<p style="background-color: red;width: 1280px;">1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签1280px宽的的p标签</p>测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字</div>
</body>
</html>

4、总结

虽然是小问题,但是平时开发还是必须注意。因为很多线上的页面有这样的问题。比如csdn

本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/5197510.html有问题欢迎与我讨论,共同进步。

网页部分内容显示不全相关推荐

  1. 关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)

    关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) 参考文章: (1)关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) (2)https://www.cnblogs.com/th ...

  2. html 横屏内容显示不全_为什么我的文本显示不全?

    在实际工作中,经常会遇到文本显示不全的情况,比如表格里的文本显示不全等情况,你一般是怎么操作呢?本期与大家分享几种常见的原因. 1.Word表格文本显示不全 如下图所示,表格里面的文本显示不全,这时该 ...

  3. 超简单调整Fedora25遇到的字体小问题——字体渲染问题和输入框内容显示不全...

    第一个问题:字体渲染 抗锯齿效果很不舒服.如图: 锯齿很明显.解决方法,使用gnome-tweak-tool(中文名:优化工具)如果没有,请安装: dnf install -y gnome-tweak ...

  4. 计算机word文档无法预览,电脑打开Word文档内容显示不全或显示空白怎么解决

    很多用户会在电脑中使用必装的Microsoft Office系列软件.有用户在电脑中打开Word文档,发现内容显示不全,有时候显示空白,那么应该怎么解决这一问题?对此,大家可以参考本教程提供的方法. ...

  5. echarty轴自定义显示不全,ECharts图表X轴或者Y轴单位内容显示不全

    现在出现的问题是X轴单位内容显示不全 主要代码如下:xAxis中的name为"时长(min)",但上图只显示了"时" grid: { left: '3%', r ...

  6. 打开网页报错:net::ERR_CONTENT_LENGTH_MISMATCH,网页打开时显示不全,需要刷新几次才行

    打开网页报错:net::ERR_CONTENT_LENGTH_MISMATCH,网页打开时显示不全,需要刷新几次才行. 检查nginx配置无问题.(网上有其他解决方案:ngnix的缓存目录proxy_ ...

  7. ie兼容性问题:页面内容显示不全,但不会出现滚动条

    /* 页面内容显示不全,但不会出现滚动条*/html {overflow-y: scroll; }:root {overflow-y: auto;overflow-x: hidden; }:root ...

  8. ECharts 柱状图横轴(X轴)文字内容显示不全

    1.问题描述 ECharts在限制显示区域大小或者数据内容过多的时候有时会使得柱状图横轴(X轴)显示不全的问题,效果如下图所示. 2.解决办法 1)更改grid布局 原来布局 option = {gr ...

  9. 计算机word显示不全,win7系统电脑打开Word文档内容显示不全或显示空白的解决方法...

    很多小伙伴都遇到过win7系统电脑打开Word文档内容显示不全或显示空白的困惑吧,一些朋友看过网上零散的win7系统电脑打开Word文档内容显示不全或显示空白的处理方法,并没有完完全全明白win7系统 ...

最新文章

  1. 开始我的Opengl学习之路(rua)
  2. CAS 之 集成RESTful API
  3. MSDN Magazine推出Custom Report Item示例ProgressTracker CRI
  4. flume使用telnet作为入口出现connection refused
  5. 程序代码移植和烧录需要注意什么_购买建站模板需要注意什么问题
  6. CVPR AAAI 2020 |人脸活体检测最新进展
  7. MVC Json方法里的一个坑
  8. 《推荐系统笔记(七)》因子分解机(FM)和它的推广(FFM、DeepFM)
  9. git常用命令与常见错误
  10. JSP — request 内置对象
  11. 基于Matlab的标记分水岭分割算法
  12. 从零开始Android游戏编程(第二版) 第十章 游戏循环的设计
  13. ExtJs6学习(五)【Extjs MVC开发模式详解】
  14. 短视频直播怎么搭建_直播平台搭建流程
  15. 王凯1987计算机系,王凯-专家人物-中国水网
  16. 带你了解计算机网络的背景和框架
  17. 四个方面分析SEO如何提高网站的权重
  18. 请问add_mutually_exclusive_group函数什么意思?
  19. 5.pygame图片显示
  20. TPS5430DDAR高输出电流PWM转换器

热门文章

  1. 【Electron】Electron开发入门(九):添加Flash插件
  2. ffmpeg 如何获取视频帧数
  3. 双系统切换办公,如何同步两个系统的数据?
  4. 计算机运算器4个部件,第4章 计算机中的运算器部件(2).ppt
  5. MATLAB算法实战应用案例精讲-【数模应用】朴素贝叶斯(NB)(附Java、R语言、Python和MATLAB代码)
  6. 使用pycharm 将代码转换大小写
  7. 影院排片系统如何让排片时间不发生冲突
  8. 【JavaScript】js可以直接使用的鼠标经过切换图片
  9. RuntimeError: Failed to init API, possibly an invalid tessdata
  10. bno055传感器数据不更新_BMF055和BNO055器件:快速开发传感器融合设计的定制