之前有整理过一部分知识点, 一直没有发布, 因为都是有关 CSS 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家, 不仅仅是 CSS; 这个专题 就是 HTML 相关的内容; 不积跬步,无以至千里, 一时得失莫要在意 。

好了废话不多说, 直接上代码以及图例(为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。

1. 最突出也是最容易想到的就是 高版本的浏览器用了 低版本的浏览器 无法识别的元素, 从而导致不能解析 。 这点主要体现在 html5 的新标签上

1. 解决办法是: htmlshim / html5shiv.js 框架可以让低于 IE9 的浏览器支持 html5

2. img 的 alt 属性, 在图片不存在的情况下, 各浏览器的解析不一致

1. 在 chrome 下显示的是一张破损的图片2. 在 ff 下显示的是 alt 的文字3. 而在 IE 中显示的是破损的图片加文字

3. ul 标签 内外边距 问题

1. ul 标签在 IE6\IE7 中, 有个默认的 外边距, 但是在 IE8 以上及其他浏览器中有个默认的 内边距

4. 完美解决 Placeholder

   1. <input type="text" value="Name"  onFocus="this.value = '';"  onBlur="if (this.value == '') {this.value = 'Name';}" />

// 关于图片无法正常加载, JS 的解决办法 (需要将处理函数定义在 head 中, 防止图片加载出错时, 没有读取到处理函数):
// 方法一: (如果 img 标签是少量的话, 可以用这个)
<img src='test.jpg' alt='test' onerror="this.src='default.jpg'"></img>// 方法二:
$(function(){// 注意: 在页面加载的时候添加, 并且添加完成后清空 onerror, 否则会一直循环请求.// 注册加载失败事件, 再次加载时先重新设置 url, 再清空原先的注册加载失败事件$("img").attr("onerror","this.src='img/error.jpg; this.οnerrοr=null;'");//遍历 img 标签, 再次重新加载$("img").each(function(){this.src = this.src;});
});// 方法三: (JS 原生方法)
<img src="someimage.png" onerror="imgError(this);" />
function imgError(image){// 隐藏图片//  image.style.display = 'none';// 替换为默认图片document.getElementById("img").setAttribute("src", "images/demo.png"); // setAttribute() 方法添加指定的属性, 并为其赋指定的值 。
}

如果对你有所帮助,希望大家喜欢点个关注;整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 每次整理时都在思考如何让大家更容易理解, 更容易找到、看到自己想看到的内容; 无论知识点是大是小, 我都会验证后再分享, 以防自己发表的文章给大家造成误导。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。

常见的浏览器兼容问题: html 方面相关推荐

  1. 常见的浏览器兼容问题

    来源于: http://developer.51cto.com/art/201008/218335.htm 浏览器兼容问题一:不同浏览器的标签默认的外边距和内边距不同 问题症状:随便写几个标签,不加样 ...

  2. CSS常见的浏览器兼容汇总

    CSS常见的浏览器兼容汇总 一.从浏览器内核的角度 来看,浏览器兼容性问题可分为以下三类: 1.渲染相关:和样式相关的问题,即体现在布局效果上的问题. 2.脚本相关:和脚本相关的问题,包括JavaSc ...

  3. 常见前端浏览器兼容问题及解决方案

    常见前端浏览器兼容问题及解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站 ...

  4. 常见的浏览器兼容问题及解决方案

    1 浏览器内核 不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异. 常见的浏览器内核: 浏览器名称 内核 IE Trident内核,也称IE内核 Chrome(谷歌) 以前是Web ...

  5. 前端常见的浏览器兼容问题

    不同浏览器的内核不尽相同,所以各个浏览器对网页的解析存在一定的差异. 浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎 所以浏览器兼容性问题一般指:css兼容.js兼容 一.样式初始化 由于各 ...

  6. WEB前端开发人员须知的常见浏览器兼容问题及解决技巧

    为什么会有兼容问题? 由于浏览器种类众多,不同的浏览器其内核亦不尽相同,故各个浏览器对网页的解析有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览 ...

  7. 常见的浏览器兼容性问题大汇总

    所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的 ...

  8. 金三银四,那浏览器兼容你知多少?

    为什么会存在浏览器兼容问题? 首先要了解兼容,我们先得了解一下为什么会存在浏览器兼容问题.在各大浏览器厂商的发展过程中,它们对web的标准各有不同的实现,标准不同存在差异所以产生兼容性的问题. 浏览器 ...

  9. 浏览器兼容问题(实战干货)

    常见浏览器兼容性问题与解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或 ...

最新文章

  1. [emuch.net]MatrixComputations(1-6)
  2. QOS仍然很有价值-Vecloud
  3. java 革命_JAVA数据库连接池的革命 -- 从BoneCP到HikariCP(转)
  4. springcloud 之 配置中心服务 spring cloud config
  5. ImportError: libicui18n.so.56 and/or libicui18n.so.58 when importing cv2
  6. 安卓USB开发教程 二 USB Host
  7. VSCode自定义代码片段9——JS中的面向对象编程
  8. Apollo 在Windows下安装使用
  9. 网络人的未来分享讲义_酒品看人品,未来酱分享饮酒识人技巧!谁是你值得深交的人?...
  10. Android开发技术周报 Issue#77
  11. Zipkin-1.19.0学习系列13: Brave-Web-Filter的filter机制分析
  12. rust能捏人不_不跟风出游的五一假期,武汉人到底能去哪
  13. ADO.NET 基础(事务、通用的数据工厂)
  14. 微服务学习之消费模块【Hoxton.SR1版】
  15. 安卓ExpandableListView的详细使用教程(附代码解析过程)
  16. MP1655GG-Z MPS/美国芯源 MOSFET 的开关模式转换器 资源 方案
  17. 日期转换成年月日格式java_如何将日,月,年转换为日期格式?
  18. 添加视频字幕后期制作Premiere Pro 2022中文
  19. 转载:一位顶级黑客编写的最强反编译器
  20. VirtualLab基础实验教程-7.偏振(2)

热门文章

  1. 开源鸿蒙、元宇宙、区块链、开源大集合 | AloT开源科技节暨OpenHarmony技术论坛正火热报名中
  2. AOP----开发简介
  3. 计算机在医院管理方面的应用,计算机在医院管理的应用
  4. 弹性盒子中的flex
  5. 33. 汽车软件质量改善
  6. rss 过滤_如何过滤RSS源
  7. 【网络技术联盟站】网络工程师深入篇之网络基础知识
  8. js数字处理:保留几位小数,最大值,最小值
  9. 计算机网络设置端口转发,网件NETGEAR几款路由器端口转发功能设置方法
  10. javaweb实验室学生考勤签到系统