.top{
position: fixed;
top:0;
left:0;
right:0;
height:4rem;
z-index:1000;
background-color: #f5f5f5;
}
这么看没什么问题,你要把页面一起发一下才知道了,也有可能是命名错误,还有你这写法是 class="top"的写法,如果你top命名的是id, 那应该要用 #top{}