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

如何实现HTML中图片与段落并排显示?附代码示例

实现图片与段落并排的几种方法

下面给你几个简单实用的方案,直接修改代码就能实现效果:

方法1:用Flexbox布局(推荐)

这是目前最主流的布局方式,兼容性好且容易维护。只需给包裹图片和段落的容器添加Flex属性:

修改后的HTML:

<section class="contact-section" id="contact">
    <div class="container">
         <h1>All About Us</h1>
         <hr>
         <div class="content-row">
             <img src="hpbanner.webp" width="600" height="750">
             <p>text here</p>
         </div>
    </div>
</section>

对应的CSS:

.content-row {
    display: flex;
    gap: 20px; /* 控制图片和段落之间的间距 */
    align-items: flex-start; /* 垂直方向顶部对齐,可选center、flex-end */
}

/* 可选:让图片在小屏幕自动缩放,适配响应式 */
.content-row img {
    max-width: 100%;
    height: auto;
}

方法2:用Grid布局

如果需要更精细的列宽控制,Grid布局是不错的选择:

HTML结构和上面一致,CSS改成:

.content-row {
    display: grid;
    grid-template-columns: 600px 1fr; /* 图片占600px,段落占剩余空间 */
    gap: 20px;
    align-items: flex-start;
}

方法3:用浮动(传统方法)

这是比较旧的实现方式,需要注意清除浮动避免布局混乱:

HTML无需额外嵌套,直接添加CSS:

.contact-section img {
    float: left;
    margin-right: 20px; /* 图片右侧间距 */
}

/* 清除浮动,避免容器高度塌陷 */
.container {
    overflow: auto;
}

如果担心浮动影响其他元素,也可以给容器加clearfix类:

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

然后给.container加上这个类即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 08:30:51