Html 使用em调整字体大小-如果基本大小=0怎么办?

Html 使用em调整字体大小-如果基本大小=0怎么办?,html,font-size,css,em,Html,Font Size,Css,Em,可能重复: 为了避免设置到li到display:inline block之间的间隙,我将ul的字体大小设置为0。因此em大小调整的本质是,0现在被传递为所有li的基本字体大小,这实际上意味着人们看不到它们 有没有办法解决这个问题,而不将列表项设置为font-size:14px(例如)?一种解决方案是将注释放入标记中,这样列表元素之间就不会有空格,因此您不再需要这种破解: <ul><!-- --><li>1</li><!--

可能重复:

为了避免设置到
li
display:inline block
之间的间隙,我将
ul
的字体大小设置为0。因此em大小调整的本质是,0现在被传递为所有
li
的基本字体大小,这实际上意味着人们看不到它们


有没有办法解决这个问题,而不将列表项设置为
font-size:14px
(例如)?

一种解决方案是将注释放入标记中,这样列表元素之间就不会有空格,因此您不再需要这种破解:

<ul><!--
    --><li>1</li><!--
    --><li>1</li><!--
    --><li>1</li><!--
--></ul>
  • 1
  • 1
  • 1
只需将它们浮动,也许它们不需要在块中内联 所有的,也许它们可以以这样或那样的方式浮动。允许 你可以设置它们的宽度、高度、填充物等。你只是 不能像通过文本对齐一样居中:居中;父母 内联块元素

看看这个来源:


它列出了您的问题的多种解决方案避免将字体大小设置为0

只是不要将字体大小设置为0。无论最初的问题是什么,将字体大小设置为0都是一个错误的解决方案。为什么不直接使用
float:left
?并避免设置
ul
字体大小:0
,或者如果必须使用
显示:inline使用
右边距:-4px这似乎已经涵盖了很多内容。工作很有魅力,谢谢!哇,太酷了,我还没找到那个帖子。我刚刚在评论中使用了这个方法,也是由bažmegakapa发布的。事实上,我愿意接受这两个答案。。。