在8+上,溢出“隐藏”的显示列表项元素有一个额外的偏移顶部。
为什么?
该元素在Chrome、Firefox、IE7上没有任何偏移顶部。
Jsfiddle示例
注释/取消对LI元素的列表-项的注释:
li { /*display: block;*/ }
铬(无胶印):

IE10 (灰色顶偏移量):

发布于 2014-01-15 15:38:17
我试着删除li元素上的列表样式,它似乎起作用了。
li { list-style: none; }发布于 2014-01-15 15:35:00
请看这个JsFiddle,我删除了ul和li标签,并用一个段落标记替换了它们。您还需要更新CSS中的li和ul。
这似乎照顾了在IE屏幕顶部的块。
<body>
<div class="box">
<p>
<a href="#">
Lorem ipsum dolor sit amet. Silencium magistros ornat.
</a>
</p>
</div>
我不确定这是否是您想要的,但在我看来,列表项似乎是在创建“缓冲区”区域。
我希望这能帮到你。
https://stackoverflow.com/questions/21141151
复制相似问题