Posts Tagged ‘代码’
Chrome、Safari3及Opera9的CSS Hack
之前发布了一篇《IE6、IE7、IE8、Firefox、Chrome 等浏览器兼容的CSS hack》,其中介绍的方法对于大部分应用足够了,但是特殊情况下,在Chrome、Safari3及Opera9下还是会造成一定困扰,这里介绍一种针对 webkit 内核的css hack。使用方法如下: body { color:red; } @media screen and (-webkit-min-device-pixel-ratio:0) { /***** 在 Chrome、Safari3 及 Opera9 下字体颜色为蓝色,其他浏览器为红色 *****/ body { color:blue; }} 在 Chrome、Safari3 及 Opera9 下字体颜色为蓝色,其他浏览器为红色
CSS 的优先机制
样式的优先级 多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。 一般情况下,优先级如下(从高到低): (内联样式)Inline style (内部样式)Internal style sheet (外部样式)External style sheet 有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。 示例如下: <head> <style type="text/css"> /* 内部样式 */ h3{color:green;} </style> <!– 外部样式 style.css –> <link rel="stylesheet" type="text/css" href="style.css"/> <!– 设置:h3{color:blue;} –></head><body> <h3>测试!</h3></body> 选择器的优先权 解释: 内联样式表的权值最高 1000; ID 选择器的权值为 100 Class 类选择器的权值为 10 HTML 标签选择器的权值为 1 利用选择器的权值进行计算比较,示例如下: <html> <head> <style type="text/css"> #redP [...]
调用腾讯QQ天气预报的JS代码
发一个个人觉得比较好用的天气预报JS代码,是腾讯QQ的,且可以根据访问者的IP自动判断并输出其所在地的天气,很不错哦~ 测试效果: 代码如下: <div id="wealth"> </div><script type="text/javascript" src="http://minisite.qq.com/js/j.minisite.weather.js" charset="gbk"></script><script type="text/javascript">MiniSite.Weather.print("wealth");</script> 以下2012年2月1日更新 最近发现这段代码不能用了,测试后发现,是不能调用QQ的IP库(http://fw.qq.com:80/ipaddress)导致的,所以本人对脚本进行了调整,使其可以手动设置显示哪个城市的天气,并且在无法读取IP库的时候显示默认城市(MiniSite.Weather.defaultCity 的值)的天气。 修改的 j.minisite.weather.js 下载地址: 调用方法: // 和原来一样,但是如果无法读取ip库的情况下会显示默认城市的天气MiniSite.Weather.print("wealth"); // 手动设置城市,如果是直辖市,则类似:MiniSite.Weather.print("wealth", "XX省", "XX市");// 如果是直辖市,则类似:MiniSite.Weather.print("wealth", "北京市", "北京市"); 注:如果仍然想要自动判断用户所在城市的功能,则需要通过服务器端脚本(PHP、ASP、Java等)来实现了。可以谷歌、百度一下“XX读取纯真IP库”(XX是对应的服务器端脚本)。 纯真IP库最新版:http://www.crsky.com/soft/2611.html
IE6/7 inline-block实现及分析
ie6,ie7的haslayout属性是个让人头疼的问题。在做导航条的时候,一般会用到ul li结构,大多数时候我们是把li设置为浮动,让其并排显示在同一行。还有一种方法就是设置li为display:inline;这样可以达到同样的效果,但是问题是inline元素的特性:默认无法设置宽度,高度,以及上下margin,(关于padding,情况有点特殊,在ie6,7中 inline元素是无法设置上下padding的,但是在标准浏览器里面是可以设置上下padding的)。
简单快速解决“无法删除文件和文件夹”
在网上找到一个很简单但是却很有效的删除文件和文件夹的办法。其实就两条dos语句: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 新建文本文档,将上面代码复制其中,保存为DEL.bat。 将不能删除的文件和文件夹拖入此DEL.bat文件就可以删除了! 这里提供一个写好的批处理文件供大家下载:
