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

Bootstrap 4 Flexbox示例失效问题求助

排查Bootstrap Flexbox类不生效的问题

嘿,我先帮你揪出最可能的元凶——一个很容易忽略的拼写错误!

看你头部的Bootstrap CSS链接:

<link rel="stylesheet" href="../public/styleshee/bootstrap.min.css"/>

这里的styleshee少了最后一个字母t,应该是stylesheets!这个错误会导致Bootstrap的CSS根本没加载成功,自然所有Flexbox类(包括justify-content-around)都不会生效。

修正后的链接应该是:

<link rel="stylesheet" href="../public/stylesheets/bootstrap.min.css"/>

如果修正后还是有问题,你可以再排查这几个点:

  • 确认Bootstrap版本:d-flex、justify-content-around这些是Bootstrap 4及以上版本才有的类,如果你用的是Bootstrap 3,这些类不存在,得升级到最新版本。
  • 检查CSS加载状态:打开浏览器开发者工具(按F12),切换到「Network」标签,刷新页面,找到bootstrap.min.css,看它的状态码是不是200。如果是404,说明路径还是不对,可能需要调整相对路径(比如改成绝对路径/public/stylesheets/bootstrap.min.css),或者确认你的文件目录结构是否和路径匹配。
  • 排查自定义CSS冲突:看看你的main.css里有没有写覆盖Flex布局的样式,比如给包含d-flex的父元素设置了display: block,这会直接覆盖Bootstrap的display: flex规则。

最后给你贴一下修正后的完整代码参考:

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Homepage</title> 
    <!-- STYLES --> 
    <link rel="stylesheet" href="../public/stylesheets/bootstrap.min.css"/>
    <link rel="stylesheet" href="../public/stylesheets/main.css" /> 
</head> 
<body> 
    <div class="d-flex justify-content-around"> 
        <div class="p-2">Flex item 1</div> 
        <div class="p-2">Flex item 2</div> 
        <div class="p-2">Flex item 3</div> 
    </div> 
    <button id="test-btn" class="btn btn-success">Button</button> 
    <!-- SCRIPTS--> 
    <script src="../public/javascripts/jquery.min.js"></script> 
    <script src="../public/javascripts/bootstrap.min.js"></script> 
    <script src="../public/javascripts/index.js"></script> 
</body> 
</html>

内容的提问来源于stack exchange,提问作者Pådne

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:13:46