其实WebApp这个版块已经放置一段时间了,可是一直没有写文章,那是由于我还在学习中。今天的话,咱们就来写一篇关于布局的,之前在没有BootStrap,jQuery EasyUI,Jquery Mobile以前不管是作web项目仍是web 移动站点都是那么费劲,尤为是我这种学不会css的人,实在是搞不了前台。OK,废话很少说,咱们来看一下今天要仿制的页面,手机头条网。css
看到了吧,这个界面若是用BootStrap的话可能更简单一些,由于它是单纯的三列或者两列布局,利用Bootstrap的网格系统能够很好的布局出来。那今天的话仍是用Jquery Mobile css。mysql
首先看一下最顶端的头部,个人代码以下jquery
1css3 2web 3sql 4数据库 5微信 6布局 7学习 8 9 10 11 12 13 14 15 16 17 18 19 |
|
其实这里咱们使用Jquery Mobile css中的一些样式及属性。咱们看一下data-role="header"
在这里咱们设置头部不会在点击屏幕的时候缩回去data-tap-toggle="false",这样当页面内容随着滚动条上移时,会被头部盖住。data-theme="f"这个是我本身定义的主题,主题能够是a-z。而Jquery Mobile css默认只提供了五种主题。
因此f须要本身定义,咱们来看一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
第一个css就是咱们本身定义的主题,必须是以ui-bar-[a-z]来命名。头部的话在这里共分了三列,由于咱们的第一个div是 <div class="ui-grid-b">这个css就把屏幕分红了相等的三份。
而后咱们在每一份放咱们的元素。
效果如上,那么这个圆圈图片是怎么实现的呢,很简单,CSS3很好实现,将下面的css应用到图片便可。
1 2 3 |
|
OK,头部还有一个Nav bar,这个其实将div的data-role设置为navbar,而后在div中嵌套<ul><li>。
头部的这个导航条若是被点击的话,它的颜色会变,这个功能是Jquery Mobile实现的,咱们不须要作什么。
头部说完了咱们看内容页,为了简单,有一些css我直接写在元素上。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
|
其实咱们观察一下,就会发现,第一行是标题,第二行是三个图片,第三行是一些其余的信息。
那么第一部分咱们布局就能够采用<p><div><div>完成这三部分。第一行没什么说的,第二行咱们使用网格系统,将屏幕分红三列,每列一张图,最后一行须要注意这个"刚刚+"是在右边,须要使用float="right",看一下效果
怎么样,还行吧。OK,咱们接着看下面的布局,下面的布局我在使用Jquery mobile的网格系统的时候没有查到像BootStrap那样的跨列功能。因此我暂时先用50%/50%的网格。
第一个网格咱们放置文字,第二个网格咱们放置图片。
须要注意的是上面的两个height,咱们设置总高度为150,设置文字的高度为135,那么小文字的高度为15,此时咱们设置小文字所在的层的float:left,由于高度不够,它就会自动沉底。
如上图,小字都沉底了。OK,其实真个头条网都采用这样的布局方式,其实咱们只须要在数据库表建立好类型(是一行文字+一行3图片+小字或者是左边文字(打字加小字)+右边图片),标题,小字内容,图片咱们就能够动态生成或者加载页面,这个是我下节要实现的内容。
最后咱们还给这个页面加了foot。
1 2 3 4 5 6 |
|
头条网,一个神奇的网站。这个脚咱们设置点击屏幕时该脚会收缩。好了,咱们看一下所有页面的效果
收缩掉脚,咱们再看看
OK,页面今天就到这里,最后告诉你们怎么建立移动项目的
点击肯定
选择移动应用程序,肯定,项目就建立好了。
免费学习更多精品课程,登陆乐搏学院官网http://www.learnbo.com/
或关注咱们的官方微博微信,还有更多惊喜哦~
本文出自 “技术创造价值” 博客,请务必保留此出处http://leelei.blog.51cto.com/856755/1591204