Bootstrap开发前端 进阶(优化与接口分析)           chang_jw

通过使用bootstrap3.3.7,html5, CSS3进行购票系统网站前端开发。

实现index,film. Cinema, certain,login, success页面并可形成关联性跳转逻辑。

 

一,使用Google Fonts 插件进行字体优化

文字是网页中很重要的组成部分。为文字选择一个合适的字体,能够更好的展现一个网站的个性,表达所要传递的信息。

对于font理解首先是从CSS中,如:

  

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_ide

浏览器自动按照顺序,先查找ARIAL字体,找不到则找HELVETICA。还找不到,则找sans-serif(一定能够实现)完成文字渲染。

由于各浏览器以及系统字体中所存在的是不同的,因此进行实现时需注意字体需特殊实现部分的多重字体要求实现。

 

为何选用Google Fonts

Google fonts提供选中字体进行预览实现,有三种字体链接方式:

<1>基本方式:

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_css_02

<2>@import方式:

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_ide_03

<3>js方式:

通过添加动态脚本并执行来导入字体。

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_Google_04

 

实现

      

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_css_05

选用<1>方式

      

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_css_06

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_ide_07

 

 

二.布局划分

由于在bootstrap中遵循极简布局风格,

 <1>footer格局:

将网站其他信息直接在页面下方进行footer四划分布局。

(主模块划分代码如下:)

具体实现phone, fax等的href属性

Sign-up邮件可发送属性(输入框内可输入邮件地址)

Website-line中对外网站进行链接

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_Google_08

    

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_Google_09

 

 

#为使得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"标签,进行主导航划分。

并在电影院栏和电影栏中添加下属链接,由于组内实现最后未使用。

 

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_css_10

<3>link入包装器和支持样式

通过link入carousel 和sidewaze_columns.css 和 sidewaze_base.css来实现,使得页面显示能够更好。

对于页面显示,实现等待整体加载,对于自动高度要求进行初始化,对于包装后各属性进行要求。

<4>添加底部锚,进行跳转

    为解决第一页面页面太长的缘故。

 

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_ide_11

<5>进行响应式布局

 

三.对于后端进行接口

<1>采用post方法,进行提交

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_Google_12

<2>Cinema页面中在选择各个电影院时进行form形式。Post方法,使得server通过调用database

  (1)来直接对于我当前的空的按钮的value值进行更改,则页面上的按钮显示字样就能够显示每个当前电影的名字。

  (2)Server会对于每一个action的路径进行更改,如此处的

  /cinema?id=wanda_Cinema

     

bootstrap如何与java后端交互idea编辑器 bootstrap怎么和后端结合_Google_13

         # 对于film中同样使用此方法,并且为了后端更改方便,路径作为

/film?id=…

 

<3>在certain.html中使用Container-fluid,,Container-fluid,类的百分百宽度是指在固有的15px的padding前提下宽度总是当前下宽度当前视口的宽度。

  (注:)关于container 和Container-fluid比较见


  同样,对于certain中的提价,server进行数据更换并进行操作上的记录。

  对于用户选择的电影和电影院能够在页面上显示出来信息。

  对于certain点击确定后,会跳转到最后已生成订单的页面success,html,标志已完成购买。

  完成前端后端的结合。

 

四,login实现

在登录中,使用checkbox标签,完成对于之前信息的记录。