Bootstrap开发前端 进阶(优化与接口分析) chang_jwcss
经过使用bootstrap3.3.7,html5, CSS3进行购票系统网站前端开发。html
实现index,film. Cinema, certain,login, success页面并可造成关联性跳转逻辑。前端
一,使用Google Fonts 插件进行字体优化html5
文字是网页中很重要的组成部分。为文字选择一个合适的字体,可以更好的展示一个网站的个性,表达所要传递的信息。bootstrap
对于font理解首先是从CSS中,如:后端
浏览器自动按照顺序,先查找ARIAL字体,找不到则找HELVETICA。还找不到,则找sans-serif(必定可以实现)完成文字渲染。浏览器
因为各浏览器以及系统字体中所存在的是不一样的,所以进行实现时需注意字体需特殊实现部分的多重字体要求实现。ide
为什么选用Google Fonts布局
Google fonts提供选中字体进行预览实现,有三种字体连接方式:post
<1>基本方式:
<2>@import方式:
<3>js方式:
经过添加动态脚本并执行来导入字体。
实现
选用<1>方式
二.布局划分
因为在bootstrap中遵循极简布局风格,
<1>footer格局:
将网站其余信息直接在页面下方进行footer四划分布局。
(主模块划分代码以下:)
具体实现phone, fax等的href属性
Sign-up邮件可发送属性(输入框内可输入邮件地址)
Website-line中对外网站进行连接
#为使得footer可以固定在页面底部采起些措施:
(1)设置body的高度至少充满整个屏幕,而且body做为footer绝对定位的参考节点;
(2)设置main(footer前一个兄弟元素)的padding-bottom值大于等于footer的height值,以保证main的内容可以所有显示出来而不被footer遮盖;
(3)设置footer绝对定位,并设置height为固定高度值。
必须在css文件中将main的padding-bottom值要等于或大于footer的height值
<2>侧边栏navigator布局
使用role="navigation"标签,进行主导航划分。
并在电影院栏和电影栏中添加下属连接,因为组内实现最后未使用。
<3>link入包装器和支持样式
经过link入carousel 和sidewaze_columns.css 和 sidewaze_base.css来实现,使得页面显示可以更好。
对于页面显示,实现等待总体加载,对于自动高度要求进行初始化,对于包装后各属性进行要求。
<4>添加底部锚,进行跳转
为解决第一页面页面太长的缘故。
<5>进行响应式布局
三.对于后端进行接口
<1>采用post方法,进行提交
<2>Cinema页面中在选择各个电影院时进行form形式。Post方法,使得server经过调用database
(1)来直接对于我当前的空的按钮的value值进行更改,则页面上的按钮显示字样就可以显示每一个当前电影的名字。
(2)Server会对于每个action的路径进行更改,如此处的
/cinema?id=wanda_Cinema
# 对于film中一样使用此方法,而且为了后端更改方便,路径做为
/film?id=…
<3>在certain.html中使用Container-fluid,,Container-fluid,类的百分百宽度是指在固有的15px的padding前提下宽度老是当前下宽度当前视口的宽度。
(注:)关于container 和Container-fluid比较见
http://blog.csdn.net/sinat_27088253/article/details/50985432
一样,对于certain中的提价,server进行数据更换并进行操做上的记录。
对于用户选择的电影和电影院可以在页面上显示出来信息。
对于certain点击肯定后,会跳转到最后已生成订单的页面success,html,标志已完成购买。
完成前端后端的结合。
四,login实现
在登陆中,使用checkbox标签,完成对于以前信息的记录。