0

0

Bootstrap CDN引入方法 Bootstrap如何在线使用

煙雲

煙雲

发布时间:2026-03-18 05:05:23

|

708人浏览过

|

来源于php中文网

原创

CDN引入需分两步:CSS放head、JS放body末尾;必须用bootstrap.bundle.min.js(含Popper);推荐jsdelivr的Bootstrap 5.3.3官方CDN;本地双击HTML失败是因file://协议限制,应使用Live Server或本地服务。

CDN引入必须分两步:CSS放head,JS放body末尾

只加css不加js,导航栏收不起来;只加js不加css,按钮变回原生样式——这是本地双击打开html时最常遇到的“半生效”问题。根本原因是bootstrap的样式和交互是解耦的,浏览器不会自动补全缺失环节。

  • <link rel="stylesheet"> 标签必须放在 <head> 里,确保页面渲染前就加载样式
  • <script src> 必须放在 </body> 前,否则 JS 执行时 DOM 还没就绪,下拉菜单、折叠栏全失效
  • 务必用 bootstrap.bundle.min.js(含 Popper),别用 bootstrap.min.js,后者缺依赖,模态框直接报错 ReferenceError: Popper is not defined

CDN链接选哪个?认准 jsdelivr + Bootstrap 5.3+ 官方最新版

网上搜到的旧链接(比如 5.2.0-beta14.6.2)可能已停止维护,部分组件在新版 Chrome/Firefox 中出现兼容问题。2026 年当前稳定推荐用 jsdelivr 的官方源,它同步快、全球节点多、不带广告劫持风险。

  • 最新 CSS 引入:<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css">
  • 最新 JS 引入:<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
  • 别用 BootCDN 或某些国内镜像——它们偶尔滞后一两周,offcanvastoast 的新 API 可能不可用

为什么本地双击 HTML 文件经常失败?不是 CDN 的锅

VS Code 里右键「Open with Live Server」能跑,但直接双击 index.html 就白屏或无交互,这不是 CDN 链接错了,而是浏览器的安全策略:file:// 协议下,部分浏览器会拦截外部 script 加载(尤其带 module 特性时),或者因 MIME 类型校验失败静默失败。

Musho
Musho

AI网页设计Figma插件

下载
  • 解决办法只有一个:别双击,用 VS Code 插件「Live Server」或 Python 起个本地服务:python3 -m http.server 8000
  • 检查控制台(F12 → Console)有没有报 net::ERR_FILE_NOT_FOUNDCORS policy——有就是路径/协议问题,不是 CDN 本身挂了
  • 如果非得离线验证,下载 bootstrap.min.cssbootstrap.bundle.min.js 放进项目文件夹,改用相对路径引用

Vue/React 项目里别混用 CDN 和 npm 引入

在 Vue CLI 或 Vite 项目中,一边在 index.html 里写 CDN,一边又在 main.jsimport 'bootstrap',会导致 CSS 加载两次、JS 初始化冲突,tooltip 悬停失效、modal 点击无反应。

  • 纯静态页 or 小工具页 → 用 CDN,干净利落
  • Vue/React 工程 → 统一走 npm:npm install bootstrap,然后在 main.jsmain.tsimport 'bootstrap/dist/css/bootstrap.min.css'import 'bootstrap'
  • CDN 不支持按需导入,所有组件全量加载;npm 方式可配合 vite-plugin-import 实现组件级 tree-shaking
实际开发中最容易被忽略的是协议一致性——CDN 链接写成 http:// 在 HTTPS 页面里会被浏览器主动拦截,而错误信息藏在 Security 标签页里,不是 Console。所以复制链接时,开头的 https:// 一个字符都不能少。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

1088

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

852

2023.11.06

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

532

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

576

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

761

2023.08.03

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

6362

2023.08.17

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

494

2023.09.01

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

抖漫入口地址合集
抖漫入口地址合集

本专题整合了抖漫入口地址相关合集,阅读专题下面的文章了解更多详细地址。

17

2026.03.17

热门下载

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

精品课程

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

共46课时 | 3.7万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 12.8万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 3.4万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号