摘要: index.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>jQuery Autocomplete Plugin</title><script type="text/javascript" src="../jquery_autocomplete/lib/jquery.js"& 阅读全文
posted @ 2012-02-22 11:51 jia58960 阅读(5165) 评论(4) 推荐(1) 编辑
摘要: 1.一个完整的javas cript实现应该由以下三个不同的部分组成:(1)核心【ECMAScript】(2)浏览器对象模型【BOM】(3)文档对象模型【DOM】2.在XHTML文档中<script src=”example.js” type=”text/javascript” />是可行的,但在html中不可行,因为这种语法不符合HTML规范。与解析嵌入式JS代码一样,在解析外部JS文件时,页面的处理也会暂时停止。另外浏览器不会检查包含的JS文件的扩展名,因此使用JSP、PHP或其他服务器端语言动态生成JS代码也就成为了可能。通过<script>元素的src属性也可以 阅读全文
posted @ 2012-02-09 21:22 jia58960 阅读(407) 评论(0) 推荐(0) 编辑

关注过IE8的css hack的人相信大家都在使用这个hack,就是“\9”的css hack:

.test{
color:#000000;                  /* FF,OP支持 */
color:#0000FF\9;       /* 所有IE浏览器(ie6+)支持 ;但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */
[color:#000000;color:#00FF00;      /* SF,CH支持 */
*color:#FFFF00;                 /* IE7支持 */
_color:#FF0000;               /* IE6支持 */
}

包括我自己也是使用这种的,这是我前段时间整理的《主流浏览器的一些CSS hack》。(转载请注明出处:WEB前端开发 http://www.css88.com/)

很多人再研究color:#0000FF\9;中的为什么IE6-IE8支持“\9”写法,和它的原理,我只是个工程师,不是科学家,我不懂为什么和它的真正原理,真的!很惭愧!

昨天在某个群里也看到部分前端工程师或网页重构师势利的一面,同样的一个解决方案,大公司有名的前端工程师或网页重构师写的东西都追捧,而小公司没 名气的前端工程师或网页重构师写的解决方案却被反问:“css有这种写法吗?看来你连最基本的css的几个属性和属性值都没搞懂;就算你解决了问题你写的 css也是不规范的,就是规范你跟我讲讲你解决方案的原理;”同样的一个解决方案,大公司有名的前端工程师或网页重构师写的这些反问质疑就全都没了,拼命 的去研究他这个解决方案,呵呵,我觉得那些人很可笑。还有很多人问问题只有得到大公司有名的前端工程师或网页重构师的肯定回答后才放心而又开心的走了,甚 至不留一句谢谢。当然没人(包括我)否认大公司有名的前端工程师或网页重构师在业界的影响力,他们为前端和重构业界做的贡献大家都是看得到的,只是觉得做 人(特别是我们做技术的)不能太势利,多一点技术共享和探讨,多一点感激,学习成长才是最重要的。我承认我以前经常骂人,骂人家SB,内参国王说的对,骂 人家SB就等于骂自己SB,我以前是很SB。不想探讨就看着呗,骂人是不对的!(转载请注明出处:WEB前端开发 http://www.css88.com/)

扯远了,回到IE8的CSS hack,讲讲color:#0000FF\9:

 

color:#0000FF\9的hack支持IE6-IE8(其他版本没有测试),但是IE8不能识别“*”和“_”的css hack,所以我们可以使用

color:#0000FF\9; ;/*ie6,ie7,ie8*/

*color:#FFFF00;/*ie7*/

_color:#FF0000;/*ie6*/

来区分IE的各个版本。

至于为什么使用“\9”我真的不清楚原因,但是“丸子”测试了其他0-13的数字,最终结果如下:

2009-07-18_125722

其中:OP表示Opera,SA表示Safari,Ch表示Chrome;当然你如果还有耐心可以测试“\14”,“\15”,“\16”。。。

从上面测试结果我们可以看出“\0”的写法只被IE8识别,ie6,ie7都不能识别,那么“\0”应该是IE8的真正hack。主流浏览器的CSS hack这样更好一些:
(转载请注明出处:WEB前端开发 http://www.css88.com/)

.test{
color:#000000;                  /* FF,OP支持 */
color:#0000FF\0;       /* IE8支持*/
[color:#000000;color:#00FF00;      /* SF,CH支持 */
*color:#FFFF00;                 /* IE7支持 */
_color:#FF0000;              /* IE6支持 */
}

其中:OP表示Opera,SA表示Safari,Ch表示Chrome;


转自《IE8的css hack

posted @ 2012-12-17 14:39 jia58960 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、CSS HACK以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)PLAIN TEXTCSS:#wrapper{width: 100px!important; /* IE7+FF */width: 80px; /* IE6 */}2, IE6/IE77对FireFox*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.PLAIN TEXTCSS:#wr 阅读全文
posted @ 2012-12-17 14:38 jia58960 阅读(546) 评论(1) 推荐(0) 编辑
摘要: 1.Firebughttp://getfirebug.com/最流行的前端开发工具2.HttpWatchhttp://www.httpwatch.com/集成在IE和Firefox上的监听HTTP和HTTPS的工具3.Fiddlerhttp://www.fiddler2.com/fiddler2/Fiddler是一个记录你电脑和网络之间所有HTTP(S)请求的网络调试代理4.HttpFoxhttps://addons.mozilla.org/eu/firefox/addon/6647?lang=en-US和HTTPWatch很类似的一个工具5.Yslowhttp://developer.yah 阅读全文
posted @ 2012-12-13 09:00 jia58960 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Cufon官方并不支持中文,所以很多收费主题里带了Cufon字体,写了中文就不识别了google一番,发现很多人遇到同样的问题,归纳了一下解决方法,大致有如下几种。Sola提示:如果你的本来打算是去掉Cufon,可以看一看《如何禁用Cufon功能》。方案一方法一,使用中文字体的js文件,目前有一个做好的,是微软雅黑字体,中英文都支持的,只要使用这个字体就可以万无一失了,缺点是只有一种字体,不支持粗体、斜体等样式,看着比较单调。使用时如下设置即可Cufon.replace ('#id', {fontFamily: 'Microsoft YaHei'});或者Cuf 阅读全文
posted @ 2012-12-11 10:18 jia58960 阅读(363) 评论(1) 推荐(0) 编辑
摘要: 平面|包装|广告|环艺|工业|网页|服装|数码|摄影|绘画|人才|论坛|沙龙|字体 首页网页资讯网页作品酷站欣赏设计文章网页沙龙我的空间网页论坛网页人才在线留言联系我们 中国设计网改版上线!欢迎来到中国设计网! 中国设计网改版上线!欢迎来到中国设计网! 分类 网页设计 ... 阅读全文
posted @ 2012-11-08 17:51 jia58960 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 第五十条:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。 以下的49条同样可以改善你的php程序的效率。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。 3、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了10个方法,但性能上没有变化。 4、派生类中的方法运行起来要快于在基类中定义的同样的方法。 5、$row[’id’] 的速度是$row[id]的7倍。 ... 阅读全文
posted @ 2012-10-06 22:29 jia58960 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 以下是本人实现ajax上传图片时参考的文章,希望能对大家有帮助。在PHP网站开发中,文件上传功能时常用到,之前我已介绍过如何利用PHP实现文件上传功能。随着WEB技术的发展,用户体验成为衡量网站成功与否的关键,今天和大家分享如何在PHP中利用Jquery实现Ajax方式文件上传功能的例子,其中使用到了Jquery插件Ajaxupload,其可以实现单个文件和多文件上传功能。AjaxUpload Jquery插件AjaxUpload实现文件上传功能时无需创建form表单,即可实现Ajax方式的文件上传,当然根据需要也可以创建form表单。准备工作1、下载Jquery开发包和文件上传插件Ajax. 阅读全文
posted @ 2012-08-22 10:01 jia58960 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> frame </TITLE></HEAD> <frameset rows="50%,50%"><frame name=top src="top.html"><frame nam 阅读全文
posted @ 2012-07-11 15:03 jia58960 阅读(316) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript" src="js/jquery-1.7.2.js"></script><script type="text/javascript" src="js/jquery.validate.min.js"></script>$("#login-form").validate({ rules: { oldpassword:{ required: true, remote:{ url:"use 阅读全文
posted @ 2012-07-05 21:12 jia58960 阅读(301) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE `student` ( `name` varchar(20) NOT NULL DEFAULT '', `age` int(10) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin11.测试一select * from student; a 5a 5c 0用distinct过滤掉两列都相同的记录select distinct name,age from student;返回a 5c 02.测试二将表student的数据改为如下:select * from student;c 2c 5se 阅读全文
posted @ 2012-07-05 09:39 jia58960 阅读(8630) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示