.container { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; width: 90%; margin: 20px auto; } .card { border: 1px solid #ccc; padding: 20px; max-width: 200px; text-align: center; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transition: transform 0.2s; } .card:hover { transform: scale(1.1); } .card img { border-radius: 50%; width: 100px; height: 100px; object-fit: cover; } .card .info { margin-top: 15px; overflow-x: auto; /* 允许水平滚动 */ -ms-overflow-style: none; /* IE和Edge浏览器隐藏滚动条 */ scrollbar-width: none; /* Firefox浏览器隐藏滚动条 */ } .card .info::-webkit-scrollbar { display: none; /* Chrome, Safari和Opera浏览器隐藏滚动条 */ } .card .info p { margin: 5px 0; } /* 响应式设计, 如果是手机屏幕 */ @media (max-width: 768px) { .container { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); } }