You need to enable JavaScript to run this app. 如何使用CSS媒体查询实现aside侧边栏在移动端居中并位于页面底部
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS媒体查询实现aside侧边栏在移动端居中并位于页面底部

问题原因

你的媒体查询规则中使用的侧边栏选择器和实际HTML里的侧边栏ID不匹配:代码里你写的选择器是aside#sidebar,但页面中实际的关于页侧边栏ID是about-sidebar,服务页侧边栏ID是service-sidebar,导致移动端适配规则没有命中侧边栏元素,所以没生效。

修复方案

替换你现有CSS里的媒体查询部分代码即可:

/*MEDIA QUERIES*/
@media(max-width: 768px){
    header #branding,
    header nav,
    header nav li,
    #boxes .box,
    article#main-col,
    /* 替换成实际的侧边栏ID */
    aside#about-sidebar,
    aside#service-sidebar {
        float: none;
        text-align: center;
        width: 100%;
    } 
    /* 额外加规则让侧边栏的图片也居中,避免错位 */
    aside#about-sidebar img,
    aside#service-sidebar img {
        margin: 0 auto;
        display: block;
    }
    header {
        padding-bottom: 20px;
    }

    #showcase h1 {
        margin-top: 40px;
    }
}

修改后移动端访问时,侧边栏会自动取消浮动,宽度撑满父容器,内容居中对齐,自然排列在主内容区域的下方,符合预期效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 08:36:01