Bootstrap开发前端 进阶(优化及与后端结合接口)总结

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

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

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

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

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

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

  

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

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

为何选用Google Fonts

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

<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标签,完成对于之前信息的记录。

时间: 2024-10-11 19:03:30

Bootstrap开发前端 进阶(优化及与后端结合接口)总结的相关文章

移动前端开发基础与优化

移动前端开发基础与优化 http://qywx.gitcafe.io/2014/11/22/%E7%A7%BB%E5%8A%A8%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91%E5%9F%BA%E7%A1%80%E4%B8%8E%E4%BC%98%E5%8C%96/ 优雅且高效的使用Chrome Developer Tools(上) http://lin-chao.github.io/2014/10/10/%E4%BC%98%E9%9B%85%E4%B8%94%E9%A

【连载】Bootstrap开发漂亮的前端界面之自定义右键菜单

连载: 1<教你用Bootstrap开发漂亮的前端界面> 2.<Bootstrap开发漂亮的前端界面之实现原理> 网页中的自定义右键菜单越来越普遍,自定义右键菜单可以增强用户体验,让用户使用软件更加的简便,今天我们就来基于Bootstrap来开发自己的自定义右键菜单. 一.首先,准备好自定义菜单,供单击右键展示: 菜单默认不可见,可以通过 style="display:block" 进行调试预览; <ul class="dropdown-menu

【连载】Bootstrap开发漂亮的前端界面之插件开发

相关文章: 1.<教你用Bootstrap开发漂亮的前端界面> 2.<Bootstrap开发漂亮的前端界面之实现原理> 3.<Bootstrap开发漂亮的前端界面之自定义右键菜单> 什么是jQuery插件? 首先,来看看我们一般是如何使用jQuery,第一种方式:$.trim(" hello world "),直接使用jQuery中方法,第二种方式:$("#myinput").val(),获取页面中的元素,然后使用jQuery对象

阿里巴巴 web前端性能优化进阶路

Web前端性能优化WPO,相信大多数前端同学都不会陌生,在各自所负责的站点页面中,也都会或多或少的有过一定的技术实践.可以说,这个领域并不缺乏成熟技术理论和技术牛人:例如Yahoo的web站点性能优化黄金法则,以及大名鼎鼎的优化大师Steve Souders.本文并非一篇讨论性能优化技术方法的文章,而更多的是对中文站搜索List页面持续两年多的前端性能优化实践的思路总结.希望对正在从事这个领域研究的前端同学能有所帮助. 简单的说,我们的性能优化实践分为三个阶段:初探期.立规期.创新期, 每个阶段

stb前端开发js性能优化总结

js性能优化 javascript是一种解释型语言,性能无法达到和C.C++等编译语言的水平,但还是有一些方法来改进. 1.循环 JavaScript中的循环方式有for(;;).while().for(in)3种.其中for(in)的效率极差,因为for(in)执行过程中需要查询散列键.for(;;)和while()比较,while循环的效率要优于for(;;). 2.局部变量和全局变量 局部变量的访问速度更快,因为全局变量其实是全局对象的成员,而局部变量是放在函数的堆栈当中的. 3.不使用e

[转] 前端如何高效的与后端协作开发

1. 前后端分离 前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由度,以此便可做前端工程化.组件化.单页面应用等. 可以参考:前后端分离.web与static服务器分离(https://segmentfault.com/a/1190000015297319). 2. 尽量避免后端模板渲染 web 应用的渲染方式分为服务器端渲染和客户端渲染,当下比较推荐的方式是客户端渲染,数据使用全 ajax 的方式进行交互. 除非在一些不得不使用服务器端渲染的情况下(如门户.电商等),应当尽量

移动端 Web 开发前端知识整理

文章来源: http://www.restran.net/2015/05/14/mobile-web-front-end-collections/ 最近整理的移动端 Web 开发前端知识,不定期更新. HTML5 可以做什么 拍照 获取地理位置 手势 canvas 绘图和动画(硬件加速) localstorage,本地缓存 HTML5 动画效果 demo http://fff.cmiscm.com/#!/main CSS3 动画 http://isux.tencent.com/css3/inde

web前端性能优化

前言:  在同样的网络环境下,两个同样能满足你的需求的网站,一个“Duang”的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒,如果等待超过10秒,99%的用户会关闭这个网页.也许这样讲,各位还不会有太多感触,接下来我列举一组数据:Google网站访问速度每慢400ms就导致用户搜索请 求下降0.59%;Amazon每增加100ms网站延迟将导致收入下降1%;雅虎如果有400ms延迟会导致流量下降5-9%.网站的加载速度严重影响了用户体验,也决

WebPack实例与前端性能优化

[前端构建]WebPack实例与前端性能优化 计划把微信的文章也搬一份上来. 这篇主要介绍一下我在玩Webpack过程中的心得.通过实例介绍WebPack的安装,插件使用及加载策略.感受构建工具给前端优化工作带来的便利. 壹 | Fisrt 曾几何时,我们是如上图的方式引入JS资源的,相信现在很少遇见了.近年来Web前端开发领域朝着规范开发的方向演进.体现在以下两点: MVC研发构架.多多益处(逻辑清晰,程序注重数据与表现分离,可读性强,利于规避和排查问题...) 构建工具层出不穷.多多益处(提