一些小技巧

在JAVA中使用正则表达式

其定义在包java.util.regex里,使用举例: String accountRegx = "^[A-Za-z0-9][\w\.]{1,18}[A-Za-z0-9]$";
Pattern accountPattern = Pattern.compile(accountRegx);
Matcher accountMatcher = accountPattern.matcher(account);
boolean accountMatches = accountMatcher.matches();这样语句比较麻烦,但是编译好后比临时再构造要快。在JAVA中使用正则表达式时,注意的转义,需写为\。

无href属性的A对象的CSS属性问题

在CSS1中,对于无href属性(特性)的a对象,伪类:link,:hover,:active,:visited均不发生作用,而且在CSS1中这几个伪类只能用于a对象。在CSS2中,这几个伪类可以用于其它对象。

在使用中发现,Firefox1.5以上是支持CSS2的,而IE6.0支持不完全。

例如在使用无href属性的a对象时候,鼠标移动到链接上时,在IE里什么都不发生,在Firefox里,鼠标变为选择光标,:hover属性会起作用,即可以变色。

针对这样的问题,可以采用定义a的cursor方法解决,即在样式表中添加上这样一条:
a {
cursor:pointer;
}

此处的cursor不适合用hand,因为浏览器支持不一样,但是用pointer的话,当鼠标移动到链接上时候均能变成手型。
Copyright © 2005-2006 Solrex Yang. All rights reserved.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注