Bootstrap3简单好用,轻松实现手机适配

个人官网http://FansUnion.cn,前端使用Bootstrap框架。大部分的样式,轻松就实现了。

只是呢,关于导航条,被无数网友吐槽了。
  
    通过手机访问时,导航条把屏幕给完全占居了,正文内容没有施展抱负的机会,很是遗憾。

在被网友和客户吐槽无数次之后,今天下午,公司同事又吐槽了一次。吐槽归吐槽,很多网友都提醒我改善下,至少有2个懂前端的GG,
GG-pslong和公司同事GG-tuyang都给出了建议。

说实话,用Bootstrap做手机基本的适配,根本不难,官网上有demo。此外,上半年创业的时候,也做过。GG-pslong,给了个示范,他自己的个人网站:http://80iter.com/。

就在刚刚,对着上面那个个人网站和Bootstrap的Demo,经过2次调试,终于搞好了。

------------
   调试过程中,存在着一个小问题。我这上网是通过路由器访问的,即使查询到本机外网ip,不能直接访问本地的程序,因而不能在手机上直接测试。每次都是,先在本地修改,部署到线上,手机访问查看效果,不达预期,再修改,再然后。

-----------
   下面是HTML代码,  关键地方有加粗:

<nav class="navbar navbar-default navbar-fixed-top" id="headerNav" role="navigation">

<div class="navbar-inner">

<div class="container">

<div class="navbar-header">

<button type="button" class="navbar-toggle collapsed"

data-toggle="collapse" data-target="#navdiv">

<span class="sr-only">Toggle navigation</span> <span

class="icon-bar"></span> <span class="icon-bar"></span> <span

class="icon-bar"></span>

</button>

</div>

<div id="navdiv" class="collapse navbar-collapse" >

<ul  id="navList" class="nav navbar-nav">

<li id="indexli"><a href="${base}/" title="首页,首屈一指的服务,始于此页">${siteColumnIndex}</a></li>

<li id="serviceli"><a href="${base}/service"

title="三流的产品,二流的技术,一流的服务">${siteColumnService}</a></li>

</ul>

</div>

</div>

</div>

</nav>

解释下:
    上面有个button,在通过电脑访问时,不会显示。通过手机访问时,会显示button,下方的导航条不会直接显示。点击button时,才显示下方的导航条。
 
     有好几个地方都加了“collapse” ,必须加。

另外,要注意, data-target="#navdiv",这个地方的#navdiv就是下方导航条的id。一定要一一对应。

   不喜欢自己写CSS的后端程序员GG,可以花1天时间学习Bootstrap3.

  参考资料:http://v3.bootcss.com/components/#navbar 

时间: 2024-10-10 18:08:15

Bootstrap3简单好用,轻松实现手机适配的相关文章

(新手向)基于Bootstrap的简单轮播图的手机实现

个人电脑里存了不少适合手机欣赏的图片,但是放手机里看是件很占据资源的事.鉴于家里有一台电脑经常开着,正好用来做家庭局域网共享,于是笔者就设想通过一种比较简单环保的思路.通过手机访问电脑内的图片. 首先是本地站点搭建:win+R输入mmc打开控制台,文件-添加/删除管理单元,Internet信息服务.添加确定,右侧基本信息,新建网站-把路径改了.设定一个端口号,手机浏览器就可以输入  电脑局域网ip:端口号 就可以连上去了. 接下来问题来了,一个个点击查看然后关闭图片是一件更不环保的事.何不做一个

新博客手机适配的问题

原文引自 http://www.cnblogs.com/moondark/p/3607825.html#commentform 感觉挺漂亮的,就是手机上适配出了问题 请教了公司前端大牛.学习了下前端适配解决的思路 1.查看排版问题 2.查看是不是那个块出了问题. 3.试着改CSS样式表 具体来说我用谷歌浏览器先使用正常情况查看各个块是怎么排版的.之后切换成手机模拟器再查看样式. 然后找到是main这个块出了问题.它的width的样式不知道怎么被干掉了.修改成!important解决!

轻松解开手机锁屏密码!你值得学习!

一.安卓系统 安卓系统设置锁屏密码的方法较多,可以有数字密码.图案密码和PIN码等等.但万一忘记这些密码,解锁的方法无外乎两种. (一)Google账号解锁 前提:被锁机器之前设置并登录了google账号,账号密码已知,且手机可以联网. 步骤: 随意5次输入密码,系统提示5次输入错误,30秒后重试. 此时解锁界面下方会提示“忘记密码”,点击输入之前设置过的Google账号和密码即可立即解锁. (二)清空数据解锁 前提:无任何限制条件,但手机中最好没有重要的用户数据资料. 步骤: 关机状态下同时按

第一次发博,发个简单的Java程序发送手机短信验证

最近在准备一个项目,想的登录时候用手机验证,就通过上网查阅了一下手机验证的实现方法,原来超级简单,下面将一步一步介绍. 1.去中国网建注册一个账号密码,首次注册送五条免费短信和3条免费彩信.具体的网址是 http://www.smschinese.cn/api.shtml 2.注册完成之后进去查看给你的短信秘钥 3.有了这个秘钥就超级简单了,导入jar包,下面的代码第一个基本不用该,直接粘贴,第二个改成自己的信息就可以了 1 package duanxinyanzheng; 2 3 4 impo

css的手机适配

在html篇里提到设置视口宽度和设备宽度,固定的meta配置就是写死的,死记硬背 应该清楚的是手机端的适配应该克服的难题就是宽度根据手机屏幕的大小变化,而高度却没有办法跟随比例变化,也就是宽高比,比如在手机上要一行上排列三个div放正方形的三个div,要怎么做,三个div浮动排列后各自设置width为33.3%,那高度呢,在pc端可以直接100*100,但是手机不行,不等比排列太难看了 实现手机宽高比,就是手机端适配的终极目标 现在最常见的宽高比方案有两个 一个是rem 一个vw,vh的css3

史上最简单,js并获取手机型号

原先获取不了苹果系列的型号,但转换思路,先推断是否是苹果,再用分辨率获取型号 //获取手机型号函数begin function getPhoneType(){ //正则,忽略大写和小写 var pattern_phone = new RegExp("iphone","i"); var pattern_android = new RegExp("android","i"); var userAgent = navigator.u

家庭局域网文件共享,轻松互联手机与电脑

所谓局域网文件共享,就是指某个计算机通过网络等连接方式和其它计算机间相互分享的文件的一种方式.通过共享可以方便的在局域网文件共享,有利于提高工作效率.现如今,很多家庭都有很多可以上网的设备,比如台式PC,笔记本,WIFI手机等等之类的,这些设备大多是通过一个路由器上网,从而组成一个小小的家庭局域网.那么我们如何利用这个局域网来达到分享文件的目的呢? Tips:局域网是指在某一区域内由多台计算机互联成的计算机组. 常见的局域网情景: 1.家庭成员共用一个有线或无线路由器 2.单位共用集线器.交换机

简单又强大的联发科手机PhilZ Touch Recovery安装器,详细教程 - 本文出自高州吧

原文地址:http://bbs.gaozhouba.com/thread-19355-1-1.html * * * * * * * * * * * * * * * * * * * * * * * * * PhilZ Touch 6 Recovery CWM Advanced Edition 6.x * * * * * * * * * * * * * * * * * * * * * * * * * 喜欢刷机的朋友肯定对PhilZ Touch CWM Advanced Edition 非常熟悉了,令

简单几步轻松实现在微信中直接下载APK

目前的APP基本都支持二维码扫描,发现二维码用微信扫描后打不开,无法跳转,经折腾发现是微信的一种安全机制, Androidapk的下载本质上就是文件的下载,所以我们只需要在后台提供一个下载的方法,就能是实现apk的下载. 月牙跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页. 1.打开 旋风微跳网址:http://www.zjychina.cn/ 2.准备好我们的推广链接:实例如