此博文记录前端开发中遇到的问题
来源:互联网 发布:淘宝旧杂志回收 编辑:程序博客网 时间:2024/06/17 19:52
此文章记录前端开发中遇到的问题
浏览器兼容问题:
判断浏览器是否兼容css3和html5
可用modernizr插件,下载地址http://modernizr.cn/他不能为写好的属性做自动兼容,而是可以根据js,来进行判断,因此可以根据兼容与否,进行自定义的操作,例如://如果浏览器支持background-size属性,就给#buttomButtom添加class为addImage if (Modernizr.backgroundsize) { $('#buttomButtom').addClass('addImage'); }
使IE8以下兼容css3的background-size属性
在css上添加过滤器,例如:.buttomTopLeft{ background-image:url("/project/image/lunbo.png"); background-size:100% 100%; width: 65%; height: 100%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/project/image/lunbo.png',sizingMethod='scale');}这里filter的意思就是为background-size做一个过滤,这里要注意几点:一个是url的路径一定要和background-image的路径一致另一个是路径要写绝对路径,写了相对路径的会加载不出来图片。
对width和height做兼容
如果直接写height,width,意思是不管你怎样,就只显示这么大,但是如果div中的img将你的div撑开怎么办,样式就会混乱,这样的话可以为你的img在css中加这样一句话:width:expression(this.width>600?"600px":this.width+"px");这个意思是用了expression表达式,判断高度是不是超过了600px,超过了就强制显示600px,没有超过,就按找正常width显示。>expression表达式,意思就是将css和js联系在一起,支持IE5+>同时支持使用元素自身属性和方法,以及浏览器对象,也括号中应该为js表达式计算的结果>举个栗子:top:expression(document.body.offsetHeight-110+ "px");
阅读全文
0 0
- 此博文记录前端开发中遇到的问题
- 此贴,将记录面试过程中遇到的问题和平时遇到的面试问题
- Hibernate开发中遇到的问题记录
- java开发中遇到的问题记录
- 开发中遇到的问题记录
- 开发中遇到的问题记录
- Android开发中遇到的问题记录
- 记录android开发中遇到的问题
- 记录开发过程中遇到的问题
- 记录开发中遇到的问题
- 开发中遇到的问题记录
- web前端开发遇到问题记录
- android 开发中遇到的一些小的知识点在此做一个记录(持续更新)
- web前端开发中遇到的细节问题
- 在前端开发过程中遇到的问题1
- 在前端开发过程中遇到的问题2
- 记录的Android开发过程中遇到的问题。
- 以后在开发中遇到的问题将记录下来!
- [C++] 虚指针,虚表,虚函数地址打印
- 开源项目地址
- 如何让你的蠢小人动起来——C++中包含优先级复杂条件FSM的实现
- textview 属性大全
- C++Primer &、*符号的多重定义问题
- 此博文记录前端开发中遇到的问题
- 工作3年的程序员应该具备什么技能
- qsort效率探究
- 关于Android原生集成5+webview,监听webview返回时,执行两次onkey方法问题的解决
- 在 Linux 下用 mkdir 命令来创建目录和子目录
- Graphics.MeasureString用指定的字体绘制时测量指定的字符串
- linux 基础总结
- JavaWeb学习总结——使用JavaMail创建邮件和发送邮件
- OpenCV Python教程(1、图像的载入、显示和保存)