You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

响应式媒体查询下class为icon-links的div内元素无法左对齐问题

问题根因

flex布局的align-items属性没有left这个合法取值,你写的对应规则会被浏览器直接忽略,导致768px以下断点下.icon-links切换为纵向flex布局时,水平方向左对齐规则没有生效。

修改代码

仅需要调整媒体查询内的align-items取值,替换为flex规范的合法值flex-start即可,额外可给按钮加宽度适配规则避免拉伸:

@media screen and (max-width: 768px){
    .icon-links{
        flex-direction: column;
        justify-content: flex-start;
        /* 原left替换为flex-start */
        align-items: flex-start;
    }
    .icon-wrappers{
        justify-content: flex-start;
        /* 原left替换为flex-start */
        align-items: flex-start;
        margin-top: 2rem;
    }
    .contact-link{
        margin: 0;
        /* 可选添加:保证按钮宽度自适应内容,不会被拉伸铺满容器 */
        width: fit-content;
    }
}

补充说明

当flex布局flex-direction设为column时,主轴为垂直方向,justify-content控制垂直方向的元素对齐,align-items控制水平方向的元素对齐,水平左对齐对应的标准取值就是flex-start。

内容的提问来源于stack exchange,提问作者Johnny Robertson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 19:36:02