讲师中心 微信公众号
AI工具推荐 视频效率加速

如何使用 inline-block 实现多个 div 的内联排列

星萱小哥_1799

星萱小哥_1799

发布时间:2026-02-05 12:41:11

|

803人浏览过

|

来源于php中文网

原创

如何使用 inline-block 实现多个 div 的内联排列

本文详解如何通过 `display: inline-block` 让多个 div 水平排列,并自动换行;重点指出 html 结构完整性与 css 作用对象的关键细节,不修改原有类名即可生效。

要让 .color 容器内的四个色块(蓝、红、绿、黄)在同一行内水平排列,并在容器宽度不足时自动换行(即实现“流式内联布局”),核心在于两点:正确的 HTML 结构 和 精准的 CSS 作用目标。

首先,原始 HTML 存在一个严重问题:.block 的

标签未闭合。浏览器会尝试自动修复,但可能导致渲染不可控(如 .color 元素被意外移出 .block 上下文),进而使 inline-block 失效。务必补全闭合标签:
<div class="block">
  <h2>Colors</h2>
  <div class="color">
    <p class="blue">Blue</p>
  </div>
  <div class="color">
    <p class="red">Red</p>
  </div>
  <div class="color">
    <p class="green">Green</p>
  </div>
  <div class="color">
    <p class="yellow">Yellow</p> <!-- 注意:原代码中漏了引号,应为 class="yellow" -->
  </div>
</div> <!-- ✅ 此处必须闭合 -->

其次,CSS 中只需将 display: inline-block 应用于 直接参与排列的容器 —— 即 .color 类。因为每个

生成HTML格式PPT
生成HTML格式PPT

从零开始创建惊艳、动画丰富且自包含的 HTML 演示文稿,或通过转换 PowerPoint 文件生成。当用户希望制作幻灯片、构建演示文稿、打造路演资料(pitch deck)、将 PPT/PPTX 转换为网页格式,或增强现有 HTML 演示文稿时,应使用此能力。该能力帮助用户通过视觉预览而非抽象选项来发掘自身审美偏好。

下载
是独立的色块包装器,对其设置 inline-block 后,它们便具备“内联元素的布局行为 + 块级元素的盒模型特性”,自然水平排列:
.color {
  text-align: center;
  display: inline-block; /* ✅ 关键声明:加在此处即可 */
  vertical-align: top;   /* 推荐添加:避免基线对齐导致的意外间隙 */
}

⚠️ 注意事项:

  • 不要对 .block 设置 inline-block:它是外层容器,设为 inline-block 反而会破坏其块级布局语义,且无助于内部子元素排列;
  • 原 CSS 中多处拼写错误 text-align: cetner → 应为 center(已修正);
  • 缺少引号,属无效 HTML,应写作

    ;

  • inline-block 元素间默认存在空白符(空格/换行)引起的 4px 左右间隙。若需完全紧凑排列,可将父容器(.block)字体大小设为 0,再重置子元素字体大小,但本例中因有 margin/padding,通常无需处理。

最终效果:四个色块水平排列,宽度固定为 200px,当窗口缩窄至无法容纳全部时,后续色块将自动折行——这正是 inline-block 的天然流式特性,无需额外媒体查询或 Flexbox。

总结:inline-block 的成功应用 = 结构合法(闭合标签+正确属性语法) + 样式精准(作用于待排列的直系容器) + 基础微调(如 vertical-align)。它轻量、兼容性好(支持 IE8+),是传统布局中实现“多列自适应换行”的可靠方案。

热门AI工具

更多
火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

4176

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

306

2025.12.06

margin在css中是啥意思
margin在css中是啥意思

在CSS中,margin是一个用于设置元素外边距的属性。想了解更多margin的相关内容,可以阅读本专题下面的文章。

857

2023.12.18

css中的padding属性作用
css中的padding属性作用

在CSS中,padding属性用于设置元素的内边距。想了解更多padding的相关内容,可以阅读本专题下面的文章。

3072

2023.12.07

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 1.5万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 6.1万人学习

CSS教程
CSS教程

共754课时 | 99万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn