昨天群里一朋友询问网页顶部一行空白无法去除的解决办法。常见的解决办法均不能解决问题。深入研究了下,总结几点以加强记忆。

一、没有正确使用margin设置边距,margin指的是空白长度,用于控制容器中的内容和容器边缘的距离。

1

2

body{

3

padding: 0px;

4

margin: 0px;

5

}

6

二、人为疏忽,尤其在是脚本语言的源代码里多出了一行空白,解决办法自然是删掉空白行就OK。

对于浏览器来说,源代码里回车符都不大会解释输出,但是偶尔也会出现源代码里的回车造成显示页面也换行的问题(linux和windows的回车符在文件编码中不同),这个问题就要注意一下代码的规范性。

三、编码问题。  类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(_0xEF _0xBB  _0xBF,即BOM——Byte Order  Mark)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,PHP在设计时就没有考虑BOM的问题,不会忽略UTF-8编码的文件开头BOM的那三个字符,会把BOM作为该文件开头正文的一部分。  由于  必须在<?或者 <?php后面的代码才会作为PHP代码执行,所以将会造成在页面上输出这三个字符,显示效果就要看浏览器了,一般是一个空行  或是一个乱码。由于在html一开头有这3个字符的存在,即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部。此问题除了能使网页莫名出现一行空白外  ,由于受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在 COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。 解决办法:  在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消‘添加BOM’的相关选项); Dreamweaver(需要取消‘添加BOM’的相关选项); Notepad(需要进行“转换为不带BOM的UTF-8”)等。对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)

四、js代码的影响  。在网页中一些广告引入js或者某些输出内容的js代码,可能引起网页顶部空白的问题。解决办法就是采用轮流去掉js的方法找出有问题的js代码,然后修改。

五、特殊字符的影响。  复制粘贴文本(尤其从Word粘贴)时可能有一些特殊的字符造成浏览器显示出错,例如版权符,在HTML代码里应该使用 © 来显示,如果直接在源代码粘贴这个符号,就会出问题,同样的问题还会有空格符等等。

六、脚本语言函数存在的问题  。可能是程序里哪个函数哪个类无意中输出的错误,这个错误要检查一下代码。

(此图片来源于网络,如有侵权,请联系删除! )

织梦58(www.dede58.com 专注织梦好模板)

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

本站vip会员 请加入织梦58 VIP②群 PS:加入时备注用户名或昵称

普通注册会员或访客 请加入织梦58 技术交流②群

html怎样去除顶部的空白,如何消除网页顶部的一行空白?相关推荐

  1. html文本滚动到底后自动回到顶部,JS 实现DIV 滚动至顶部后固定

    JS 实现DIV 滚动至顶部后固定 DIV滚动至顶部后固定 Test Div function menuFixed(id) { var obj = document.getElementById(id ...

  2. Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部

    1.问题 NestedScrollView嵌套Recyclerview部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部 部分布局大致如下 <an ...

  3. js网页顶部线性页面加载进度条,jquery头部线性进度条总结

    前言 网页顶部加载进度条,近年来很流行,很多网站都采用了这种加载方式.网上也有这样类似的插件,今天我们总结一下网页顶部线性页面加载进度条. 头部LoadingBar线性进度条总结 上面的代码只是静态效 ...

  4. sql顶部菜单项消失_SQL选择顶部

    sql顶部菜单项消失 SQL选择顶部 (SQL Select Top) SQL SELECT TOP clause is very useful when dealing with a huge se ...

  5. [Office] Excel 每行插入空白行 / 隔行插入一行/ 每列插入空白列 / 每隔两行插入一行 / 批量插入空白行

    Gif演示(每行插入一行空白行) 图文演示 1. 假设有abc三行, 每行之间插入空白行 2. 接着新增一列,添加上序列号 3. 复制粘贴一次序列号(以此类推, 隔N行, 复制N次) 4. 选中C列, ...

  6. 页面最上方的搜索和logo叫什么_网页顶部导航栏设计总结

    网页中顶部导航栏往往是用户进入网站后最先看到的地方,决定着用户对网页的第一印象,其重要性不言而喻. 网页中的header,一般我们称之为顶部导航栏,这里为了行文方便,以下都简称顶部栏.顶部栏对于一个网 ...

  7. 怎么删除html下面多余的空白页,word怎么删除空白页面(word删掉多余空白页方法)...

    相信大多数人都碰到过这样的难题,在编辑Word文档的时候,是不是在中间或者是最后一页,莫名其妙的出现空白页,而且这个空白页怎么删都删不掉. 不要着急,今天就给大家分享4种简单又好用的解决方法,总有一种 ...

  8. 漂亮大气的html导航页面,jquery+css打造位于网页顶部漂亮黄色下拉导航

    jquery+css打造位于网页顶部漂亮黄色下拉导航 - www.webdm.cn $(document).ready(function(){ $(".btn-slide").cl ...

  9. 为什么图片img下方会出现一行空白?

    我们在使用inline或inline-block做img图片对齐的时候,通常会发现图片下方有一行空白,这样的空白直接影响我们的显示效果,那么为什么会出现那样的空白呢? 可以看到上图,图片底部就是基线位 ...

最新文章

  1. 开源中国iOS客户端学习——(一)Prefix.pch文件
  2. Codechef REBXOR[dp+字典树]
  3. [译] ASP.NET 生命周期 – ASP.NET 请求生命周期(四)
  4. Web API之service worker
  5. RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”...
  6. Codeforces 848C. Goodbye Souvenir
  7. codemirror java代码_codemirror使用(示例代码)
  8. linux select shell,linux之shell编程select和case用法
  9. linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE
  10. 力扣题目——98. 验证二叉搜索树
  11. 机器不学习:初识迁移学习
  12. ps的基本操作和知识
  13. 入职阿里两年的工作总结
  14. java 解析邮件_JavaMail:在Web应用下完整接收、解析复杂邮件
  15. nest 模拟器_如何将Nest Thermostat用作运动探测器
  16. 设计模式私家笔记——概述:设计模式是银弹吗?
  17. 【uni-app】uni-app-微信小程序项目笔记
  18. 从各大APP年度报告看用户画像——标签,比你更懂你自己
  19. lldb +debugserver调试环境部署
  20. sharemouse切窗口就锁定了什么原因_有什么方法可以提高网球发球成功率

热门文章

  1. 上海羽毛球场预定app_羽球生活app下载-羽球生活(羽毛球场预定)v2.2.29_5577安卓网...
  2. python安装/pycharm破解与安装
  3. 2022年湖北省企业吸纳就业补贴申请条件及具体奖励标准
  4. 使用Verilog来实现奇数分频
  5. Vue css样式穿透和权重
  6. 计算机一级excel建立数据透视表,计算机二级Office:Excel数据透视表和透视图
  7. Python语法基础(三)
  8. win7笔记本电脑安装ubuntu18.04双系统配置过程记录
  9. Linux下MyCat的安装即使用
  10. 条码应用与企业ERP无缝集成