14、利用 Bootstrap 构建出色的用户界面

利用 Bootstrap 构建出色的用户界面

1. 从简单搜索到单页应用

在开发过程中,我们成功地将简单搜索功能转变为一个小型的单页应用,借助了 Angular 框架。在测试方面,运行 rspec spec/features/customer_search_spec.rb 命令,测试结果显示:随机种子为 11944,测试在 6.81 秒内完成(文件加载耗时 1.89 秒),有 2 个示例,0 个失败。并且在浏览器中尝试时,一切运行良好。

在这个过程中,我们学习了如何配置 Angular 的路由,以及更优的 HTML 模板管理方式,同时也体验到了使用测试驱动开发(TDD)来推动功能实现的实际效果。

2. 网格设计基础

2.1 网格:网页设计的基石

面对复杂的布局设计,我们往往会感到焦虑,因为 CSS 使用起来有难度,且难以理清设计各部分的关系。而网格就如同编程中的功能分解,能将用户界面拆分为更小的部分,让我们专注于每个部分的设计,并依靠网格保持整体的视觉一致性。

网格是一种沿固定水平和/或垂直轴对齐元素的方式。实际上,在之前的开发中,我们已经在使用网格了。例如,使用 Bootstrap 的默认样式和表单类创建的表单,就运用了水平网格,使每行信息的间距合理,文本和其他元素看起来整齐有序。

对于当前的视图,我们需要垂直网格,它能让内容以并排的列形式呈现,这也是实现大部分布局的关键。Bootstrap 提供了一组 CSS 类来创建网格,其底层使用 CSS 浮动,但 Bootstrap 的网格将这些复杂的操作进行了抽象。

Bootstrap 的网格有 1

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值