CSS:;“行高”;加上;列表样式“;在Firefox中无法正常工作

CSS:;“行高”;加上;列表样式“;在Firefox中无法正常工作,css,Css,在这种情况下,Firefox会忽略行高设置: ul{ 列表样式位置:内部; 列表样式类型:“–”; 行高:30%;/*Firefox忽略了这一点*/ } 一个 两个 三 使用伪元素进行不同的操作。它似乎在Firefox上运行良好: ul{ 列表样式:无; 线高:30%; } 李:以前{ 内容:“–”; } 一个 两个 三 @return\u错误的行高影响块元素firefox似乎不允许使用较小的行高。即使你尝试行距:1px在li上也不起作用30%的行距没有意义-这意味着30%的字体大小会使

在这种情况下,Firefox会忽略
行高设置:

ul{
列表样式位置:内部;
列表样式类型:“–”;
行高:30%;/*Firefox忽略了这一点*/
}
  • 一个
  • 两个

使用伪元素进行不同的操作。它似乎在Firefox上运行良好:

ul{
列表样式:无;
线高:30%;
}
李:以前{
内容:“–”;
}
  • 一个
  • 两个

@return\u错误的行高影响块元素firefox似乎不允许使用较小的行高。即使你尝试行距:1px在li上也不起作用30%的行距没有意义-这意味着30%的字体大小会使行重叠…如果文本大于行距,一些浏览器会将其切掉。这里的一个好策略是给LI元素一个1em的行高,然后用一个网格设置列表项之间的间距。也许值得一看Firefox bugzilla上是否有此漏洞,如果没有,则提高一个。我相信Firefox正在改变默认列表标记的呈现方式,从“魔法”图形到常规字体标志符号,因此这可能会在过程中得到修复。这不再是一个问题list@return_false那是什么?一个街区element@return_false不确定“块元素”是什么意思但是我提供的代码给出了与OP相同的输出/结果code@return_false不,没有。HTML代码是相同的,这在语义上是重要的