大白话讲透 Bootstrap 前端框架
全程零基础、接地气,结合你之前研究的 bootstrap.min.css、CSS 冲突、element.style 一起串起来。
大白话讲透 Bootstrap 前端框架
全程零基础、接地气,结合你之前研究的 bootstrap.min.css、CSS 冲突、element.style 一起串起来。
一、Bootstrap 到底是什么?
一句话:
Bootstrap 是一套别人已经写好、开源免费的「前端万能网页模板框架」。
专门帮前端程序员解决:不用从零手写 CSS 样式、不用自己做网页布局、不用适配手机和电脑。
你只需要引入它的文件,给 HTML 标签加几个类名,网页立马整齐、好看、自适应。
二、它帮程序员解决了什么痛点?
没 Bootstrap 之前,你写网页要自己干这些累活:
- 自己写按钮、表格、导航栏、卡片样式;
- 自己调边距、圆角、颜色、字体;
- 自己写响应式:电脑一套样式、手机一套样式;
- 自己兼容不同浏览器(有的浏览器样式乱掉)。
有了 Bootstrap:这些全部不用写,直接现成用。
三、Bootstrap 由哪两部分组成?
CSS 文件
就是你研究的:
bootstrap.css(开发版,有注释、能看懂)bootstrap.min.css(压缩版,上线用,体积小、浏览器加载快)作用:管长相—— 颜色、大小、布局、边框、阴影、排版。
JS 文件
bootstrap.js/bootstrap.min.js作用:管交互—— 弹窗、下拉菜单、轮播图、折叠菜单、点击弹出框。
四、它最核心的两大王牌
1. 12 栅格网格系统(灵魂功能)
Bootstrap 把网页宽度默认分成 12 等份。
你想分两栏、三栏、四栏,直接用类名:
col-6占一半col-4占三分之一不用自己写浮动、Flex 布局,一行代码搞定网页排版。
2. 现成组件 + 工具类
内置几百个现成样式:
组件:按钮、导航、卡片、表单、分页、弹窗、轮播
工具类:直接加类名就能实现 居中、加外边距、隐藏元素、文字变色
比如:
text-center直接文字居中mt-3直接上边距
五、怎么用?三步就能上手
- 在 HTML 里引入
bootstrap.min.css; - 给标签加 Bootstrap 自带类名;
- 不用写一行 CSS,样式直接生效。
示例:
html
预览
<!-- 引入Bootstrap样式 -->
<link rel="stylesheet" href="bootstrap.min.css">
<!-- 自带样式按钮,不用写CSS -->
<button class="btn btn-primary">蓝色按钮</button>
六、跟你之前研究的知识点关联
bootstrap.min.css就是 Bootstrap 打包好的所有默认 CSS 样式库。
CSS 冲突根源
Bootstrap 全是类选择器写样式;
你写的自定义 CSS、行内样式
element.style优先级不一样;优先级高的会覆盖 Bootstrap 样式,这就是你遇到的冲突。
element.style行内样式优先级 > Bootstrap 类样式,所以你写行内样式能直接改掉框架默认样式。
七、什么时候用 Bootstrap?
- 快速搭后台管理系统、官网、个人网页;
- 不会写复杂 CSS 布局、不想调样式;
- 需要网页电脑、手机自动适配;
- 做项目赶时间,不用重复造轮子。
八、一句话总结
Bootstrap = 现成 CSS+JS 样式库 + 智能布局系统
帮你偷懒、快速写好看网页,你引入它的 min.css,就是调用它所有预设好的网页样式。