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

移动端(手机屏幕)CSS+HTML段落左对齐调整方案求助

移动端段落左对齐调整方案求助

我在16:9电脑屏幕上实现了文字居左、图片居右的布局,显示正常。但在手机等小屏幕设备上,虽然图片已经显示在段落上方,可段落没法左对齐到指定位置。我是前端新手,附上当前的媒体查询代码和截图,求可行的代码方案:

移动端段落未左对齐截图

当前使用的媒体查询代码

@media(max-width: 700px){
    
   
    .project1-img{
        flex-basis: 10%;
        width: 350px;
        margin: 20px;
    }
    
    .project-one{
        float: right;
        width: 750px;
        margin: 20px;
        padding-left: 10px;  
        inline-size: 1000px;
    }   
}

调整方案

你的代码里有几个问题导致段落无法左对齐,修改后的代码如下:

@media(max-width: 700px){
    .project1-img{
        flex-basis: 10%;
        width: 350px;
        margin: 20px;
        /* 可选:让图片在小屏幕居中显示,不需要可以删掉 */
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .project-one{
        /* 删掉右浮动,避免段落靠右 */
        /* float: right; */
        /* 删掉过大的固定宽度,改成自适应屏幕的宽度 */
        width: calc(100% - 40px);
        margin: 20px;
        /* 根据需求调整左内边距,要和图片对齐就设成和图片一样的margin值 */
        padding-left: 0;
        /* 删掉超出屏幕的行宽设置 */
        /* inline-size: 1000px; */
        /* 强制左对齐,确保不受其他样式影响 */
        text-align: left;
    }   
}

额外说明

  • 如果350px的图片在小屏幕上还是太宽,可以把width: 350px改成width: 100%,让图片自适应屏幕宽度
  • width: calc(100% - 40px)是为了让段落宽度减去左右各20px的margin,避免超出屏幕
  • 要是需要精准对齐,直接给.project-one设置和.project1-img一样的margin-left数值就行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 08:02:02