position: sticky;的元素如果是上下滚动,需要有top属性。如下:

aside{
  position: sticky;
  top: 0;
}

于此同时,该元素的父级,爷爷级直到body标签,要有overflow属性,且值不能是hidden。
scss代码如下:

main{
  overflow:visible;

  aside{
    position: sticky;
    top: 0;
  }
}