近3年开发中遇到的CSS问题和解决办法都帮他总结了。是可预测的。跟踪所有这些差异可能很困难,因此为了方便起见,我整理了一些常见问题及其解决方案。1.重置按钮和输入元素的背景添加按钮时,重置其背景,否则在不同的浏览器中看起来会有所不同。在下面的示例中,相同的按钮在Chrome和Safari中,后者添加了默认的灰色背景。重置按钮的样式可以解决一些问题:button{appearance:none;background:transparent;}案例源码:https://codepen.io/shadeed/pen/MzWBYv2.Overflow:scrollVsauto来限制高度该元素并允许用户在其中滚动,您可以添加overflow:scroll-y。它在macOS上的Chrome上看起来很棒。但是,在Windows上,滚动条始终存在(即使内容很短)。这是因为scroll-y不管内容是什么都会显示滚动条,这时候我们可以使用overflow:auto,只在需要的时候显示滚动条。.element{height:300px;overflow-y:auto;}示例源代码:https://codepen.io/shadeed/pen/vQYwXj3。添加flex-wrap以将display:flex用于多个子元素。如果元素过多,所有子元素将被压缩为:
