今年一月的时候写过题为《关于列表项的高度》的日志,当时困扰于列表项设置高度后list-style-type属性失效的问题,而且没有找到解决方法。前两天看到一篇文章写如何解决IE6与IE7中无法设置OL元素序号的问题,正好解决了我这个问题。
方法就是在后台程序中直接生成序号,在我的问题里就是在后台直接为每一项加上想要显示的列表项装饰。
可怜的,整日与浏览器战斗的我……
昨天发现IE7的列表项li元素一但设置高度,list-style-type属性就失效了,虽然高度是有效的。IE6未测试,不知如何;FIREFOX不存在这个问题,可以设置。
最后只好避而采用在li元素里嵌套一层div元素的办法,可是这样一来在FF里,列表却因为列表标志之后默认换行而每一项高了一行(IE默认不换行)……遗留问题啊~没找到解决办法……郁闷……