ie6 li内的span换行,怎么解决?

IE6下这样:
这是正常的:

代码:<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <style type="text/css"> .box{height:100px;width:300px;border:1px solid gray;} li{height:22px;border:1px solid gray;display;} span{border:1px solid gray;float:right;height:20px;} </style> <div class="box"> <dl> <dt class="diybt"><strong>攻略</strong><span class="more"><a href="">更多...</a></span></dt> <dd> <ul class="diylist"> <li><a href="">li内容</a><span>span内容</span></li> </ul> </dd> </dl> </div> </body></html>
实在解决不明白了
不是说了把span写在前面么.....