白色空间:nowrap;适用于李。在IE中不起作用

时间:2010-08-11 03:52:33

标签: css internet-explorer

http://forumgallery.rollinleonard.com/artists.php

white-space:nowrap;适用于李。在IE中变得非常棘手。而不是每个.li项目保持在一起并移动到下一行,整个事物变成一条超长线。

这是css(text.css)的相关部分

.artistlist {     保证金:0px;     填充:0;     }

li.artistlist {     显示:内联;     保证金:0;     填充:0;     font-size:.75em;     行高:1.7em;     字间距:5px;     白色空间:nowrap;     } li.artistlist:在{之后     内容:“,”;     } li.artistlist:last-child:在{之后     内容:””;     } li.last孩子{     内容:””;     显示:内联;     保证金:0;     填充:0;     font-size:.75em;     行高:1.7em;     字间距:5px;     } ul li { 余量:0; 填充:0; }

.artistlist li {content:expression(this.previousSibling == null?',':'');}

1 个答案:

答案 0 :(得分:0)

white-space的nowrap属性的描述是:“空格的序列将折叠成单个空格。文本将永远不会换行到下一行。文本将继续在同一行,直到遇到br标记。”

您是说所有li标签都显示内联?因为这是您在声明“display:inline”时指定的内容。如果所有列表元素都是内联的,并且无法在没有br标记的情况下断行,那么您将获得在CSS中定义的确切行为。