根据设备的屏幕宽度,添加响应式的CSS样式来解决该问题。例如:
HTML代码:
CSS代码:
.step-progress { display: flex; align-items: center; justify-content: space-between; } .step { width: 25%; text-align: center; background-color: lightgray; padding: 10px; } .step.active { background-color: green; }
@media only screen and (max-width: 768px) { .step { width: 100%; } }
在此示例中,我们使用了flex布局来在水平方向上对齐进度条的步骤。当屏幕宽度小于或等于768px时,我们使用响应式CSS样式来将每个步骤的宽度设置为100%。这确保了在移动设备上能够正确地水平显示步骤进度条。