我用了一个常见的Layout布局组件,左右两栏固定宽度,中间自适应,在PC上没问题,但一到手机上就挤在一起或者重叠了,根本没法看。
我已经加了viewport标签,也试过给容器加overflow: hidden,还是不行。是不是我的flex写法有问题?下面是关键代码:
.layout {
display: flex;
}
.sidebar-left, .sidebar-right {
width: 200px;
flex-shrink: 0;
}
.main-content {
flex: 1;
}
flex-wrap: wrap;就行。手机屏幕小,固定宽度200px太宽了,建议用百分比重写宽度。就这样