IE6中使用bottom:0绝对定位到底部时的偏移BUG

08月 25th, 2010

又是可恶的IE6,调试一个小BUG的时间可能比开发若干个页面的DEMO还费时间,费脑筋。
今天碰到个绝对定位的问题,如果对一个元素设置了position:absolute及bottom:0,然后设置父元素的position为relative,在IE6中,当父元素在页面中所占据的高度(不包括margin)为偶数时,一切正常,但如果为奇数时,该绝对定位的子元素会与父元素的底部偏移1px,所以碰到这样的问题,可以尝试改变下父元素的height、border或padding,或者是改变该父元素的其他子元素也可以,只需要上下偏差1px即可。

<!DOCTYPE html PUBLIC &[......]

阅读全文

标签:, ,

jquery中的hover()不适合子元素position为absolute的情况

08月 20th, 2010

jquery中有个很好用的方法hover(),可以解决IE中mouseout的BUG,但如果出现子元素中有绝对定位的元素,当鼠标移至次绝对定位元素时,会自动触发hover()中的第二个方法,也就是相当于mouseout,遇到这种情况,就不能再使用hover()了,而是换成mouseenter和mouseleave,例如:

$('a.move').bind('mouseenter', function (e) {
$(this).children('span.text').toggle();
$(this).animate({r[......]

阅读全文

标签:

让DedeCMS的分页标签支持中英文选择

08月 17th, 2010

不得不感叹DedeCMS的强大,可定制性和扩展性太强了,就算不懂php也可以很轻松的修改源码。
今天碰到个新问题,用DedeCMS搞了个中英双语的网站,其他的都修改好了,上线之前发现分页条中英文版中都是中文的,于是自己动手DIY了一下。
1、打开include/arc.listview.class.php(本文以DedeCMS5.6为例)
找到(约29行)

var $remoteDir;

在其下面加上一个新行

var $pagelang;

找到(约528行)

$list_len = trim($ctag->GetAtt("listsi[......]

阅读全文

标签:,

MySQL数据库名尽量不要使用特殊符号

08月 16th, 2010

今天碰到个怪事,用DedeCMS搞的一个站,在本地全部调试完毕后,进行数据库备份操作,以便在真实环境进行数据初始,结果发现只要选中“备份表结构”就会报错,具体错误如下:
Error page: //sys_data_done.php?dopost=bak
Error infos: You have an error in your SQL syntax; check the manual that corresponds to your server version for the right syntax to use near '-[......]

阅读全文

标签:,

在CSS中用unicode书写中文字体名

07月 12th, 2010

在编写CSS代码时,如果需要定义中文字体,例如宋体和雅黑,最好使用unicode,避免因编码问题产生浏览器不兼容的情况。
宋体的unicode:\5b8b\4f53
雅黑的unicode:\5fae\8f6f\96c5\9ed1

标签:,
第 6 页 / 共 12 页« First...45678...Last »