Bootstrap 4 刚刚发布了预览版,离正式版还有一段时间。不过现在我们已经可以使用 Bootstrap 4 了,看看里面有什么新东西。 最简单的方法就是使用 Bootstrap 的 CDN ,把需要的样式表与 JS 文件链接到网页上,不过这样你不能去编辑 Bootstrap ,比如去定制里面的一些选项。下面我们使用 Git 去克隆一份 Bootstrap 仓库到本地。
# 进入到桌面 cd ~/desktop # 为项目创建目录并进入这个目录 mkdir ninghao-bootstrap cd ninghao-bootstrap # 克隆 Bootstrap 仓库 git clone https://github.com/twbs/bootstrap.git # 进入到 Bootstrap cd bootstrap # 提取分支 git fetch # 切换到 Bootstrap 4 的开发分支 git checkout v4-dev
确定你已经安装好了 npm 还有 Bower ,然后我们需要去为 Bootstrap 项目安装需要的东西。
npm install bower install
安装需求的这些东西要等一会儿,速度可能有点慢。完成以后我们用编辑器打开创建的目录 ninghao-bootstrap,然后新建一个 html 文件叫 index.html ,下面是一个基本的模板:
为了可以自动更新浏览器的变化,可以使用 bowser-sync 为项目去创建一个服务器并且监视一些文件的变化,进入到 ninghao-bootstrap 这个目录以后,执行
: browser-sync start --server --no-notify --files 'index.html, bootstrap/dist/css/bootstrap.css'
新建一个命令行窗口,再进入到项目的 bootstrap 这个目录的下面,执行一下:
grunt watch
这个命令会监视 Bootstrap 项目文件的变化,发生变化以后,会重新编译 Bootstrap 的 CSS 与 JS 。
选项
Bootstrap 4 定义了一些自定义的选项,你可以方便的使用它们为 Bootstrap 的组件打开或者关掉某些效果,比如 Flexbox,圆角,阴影,渐变等等。这些选项就是 Sass 里的一些变量,打开:
bootstrap/scss/_variables.scss
在 Options 这个区域的下面,你可以看到:
$enable-flex: false !default; $enable-rounded: true !default; $enable-shadows: false !default; $enable-gradients: false !default; $enable-transitions: false !default; $enable-hover-media-query: false !default;
这些变量的值有些是 true ,表示启用,有些是 flase ,表示禁用。比如你不想让某些组件使用圆角的效果,可以把 $enable-rounded 这个变量的值设置成 false ,保存文件以后,会自动编译 Bootstrap 的 CSS,这样就会去掉某些组件里应用的圆角效果。
Flexbox
Flexbox 是一种简单灵活的布局方法,很多现化的浏览器已经开始支持 Flexbox 了,它也是未来布局页面主要用的东西。 Bootstrap 4 开始支持 Flexbox ,不过现在会作为一个可选项,也就是默认不会在组件里使用 Flexbox ,启用它的话,先打开文件:
bootstrap/scss/_variables.scss
搜索 $enable-flex 这个变量,把它的值设置成 true ,保存文件,然后重新编译 Bootstrap ,这样 Bootstrap 4 里的某些组件就会使用 Flexbox 代替传统的 float,display: table 这些东西。
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔