分页:[«]1[»]

关于本博客的申明

从08年的二月十九日起本博客并不是真正意义上的心灵博客了。

因为某些原因,这个博客原本的主人芯凌已经走了,而我不愿心灵博客就这样因停止更新而荒废掉,我宁愿相信也许只是一时的离开!

我接手过来后仍然会按照之前心灵博客所关注的事物继续更新下去,这是她走后的第二篇博客。

而其他的地方我都不会做修改,以表示对她

More...

我的天塌下来了

二OO八年二月十九 我的天塌下来了!

只是想不到想不到。

陪伴我的只有满脸的泪水和湿透的枕头。

一切都是我的错,我恨我自己、不知好歹的人也是我!

苟活还有什么意义?我什么都不想了

IE6 IE7 Firefox的CSS兼容性问题

 之前写了关于兼容IE6 IE7 Firefox的CSS hack的方法,现在说下 CSS浏览器兼容问题,针对现在主流的IE6 IE7 Firefox 一一说一下:

1.DOCTYPE 影响 CSS 处理,我就在这个地方栽过跟头,css明明没有错,就是显示乱七八糟的,由于没人可请教,以至于很长一段时间后才知道这个原因。

2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行。

3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中。

4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width。

5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式,值得注意的是,一定要将xxxx !important 这句放置在另一句之上。

6.div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行。

7.cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以。

More...

兼容IE6 IE7 Firefox的CSS hack方法

以前我写CSS代码大部分都是用!important来hack。
在ie6和firefox环境中测试可以正常显示,并成功的应用了hack技术。
但是发布了ie7后,它对!important可以正确解释,页面没有能够按要求显示!

我找到一个针对IE7不错的hack方式:使用“*+html”!
现在用IE7浏览一下,应该没有问题了。

示例如下:
#example { color: #333; } /* Mozilla FireFox*/
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */


那么在firefox下字体颜色显示为#333,
IE6下字体颜色显示为#666,
IE7下字体颜色显示为#999,并且它们互不干扰!

More...

DIV内文字垂直居中的方法

CSS+DIV里文字的水平居中是很容易的,直接text-align:center就可以了,但是文字的垂直居中好像没有直接支持的属性,下面介绍个解决方法:
  • DIV内文字垂直居中
    只要给文字添加 height ; line-height 属性即可。

    CSS:


    1. height: 30px;

    2. line-height: 28px;

  • 另外分享两个css+div的小技巧。下面方法基本兼容Firefox2和IE6,其余浏览器未测试。
  • DIV水平居中
    将 margin-left 与 margin-right 均设置为 auto 即可。

    More...

正则表达式向后引用

正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表达式模式或部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓冲区中。可以使用非捕获元字符 '?:', '?=', or '?!' 来忽略对这部分正则表达式的保存。

所捕获的每个子匹配都按照在正则表达式模式中从左至右所遇到的内容存储。存储子匹配的缓冲区编号从 1 开始,连续编号直至最大 99 个子表达式。每个缓冲区都可以使用 '\n' 访问,其中 n 为一个标识特定缓冲区的一位或两位十进制数。

向后引用一个最简单,最有用的应用是提供了确定文字中连续出现两个相同单词的位置的能力。请看下面的句子:

Is is the cost of of gasoline going up up?

根据所写内容,上面的句子明显存在单词多次重复的问题。如果能有一种方法无需查找每个单词的重复现象就能修改该句子就好了。下面的 JScript 正则表达式使用一个子表达式就可以实现这一功能。

More...

分页:[«]1[»]

关 于

心灵博客 © xylx 2009