使用Vue路由导致样式变化是使用了Flex布局
如图,vueRouter会把router-link作为连接导致这一层没有flex
解决方法:
为a连接这一层添加flex布局
.navItem {
display: flex;
flex-direction: column;
flex-grow: 1;
align-items: center;
justify-content: center;
width: 1.25rem;
a {
display: flex;
flex-direction: column;
align-items: center;
}
img {
width: 40px;
height: 40px;
}
}