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代码
一直在用腾讯的天气预报,原本都挺好的。可是腾讯视乎发现了有外链情况。又是对其IP地址库(http://fw.qq.com:80/ipaddress)加了防盗链,又是升级了脚本代码。导致我原来发的脚本无法正常显示天气。所以,最近抽空修改其代码,使其可以具备自动识别地址的功能,也可以手动指定城市,当然,最总要的是可以自定义显示效果。 简化版(不自动识别用户所在地)测试效果: 代码如下: <div id="wealth"> </div><script type="text/javascript" src="j.minisite.weather.js" charset="gbk"></script><script type="text/javascript">MiniSite.Weather.print(function(data) { // data.code: 城市代码 // data.city: 城市名 // data.current: 当前温度 // data.range: 温度范围 // data.wealth: 天气 // data.link: 腾讯天气的链接地址 document.getElementById(‘wealth’).innerHTML = data.city + " " + data.range + " " + data.wealth;},"浙江省","杭州市"); // 如果是直辖市// MiniSite.Weather.print(function(data) {// document.getElementById(‘wealth’).innerHTML = data.city + " " + data.range + [...]
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文件就可以删除了! 这里提供一个写好的批处理文件供大家下载:
