bootstrap导航栏_基于Bootstrap框架——响应式布局

ea0122bef2802e78b2273b4e0fcabeb5.png

这一周主要接触了进行响应式布局的两种主要方法:第一个方法是通过CSS 中的Media Query媒体查询,第二个是基于Bootstrap框架。趁这个机会也去学习了一些关于Bootstrap的知识。

1.什么是响应式布局?

Responsive design,可以检测设备信息,实现不同屏幕分辨率的终端上浏览网页的效果,让用户们有很好的阅读体验。但是为了实现这一目的我们不得不利用媒体查询写很多冗余的代码,所以这种布局往往用在一些以浏览内容为主的网站上,比如:官网,新闻网。

2.Media Query媒体查询

查询到当前屏幕(媒介媒体)的宽度,针对不同的屏幕宽度设置不同的样式来适应不同屏幕。

  • 超小屏 extra small <768px
  • 小屏 small >=768px
  • 中等 medium >=992px
  • 大屏 large >=1200px

根据屏幕尺寸变化颜色代码实例:

<!DOCTYPE html>

3.基于Bootstrap框架

Bootstrap框架是一个开源、移动优先的前端框架,是基于HTML、CSS、JavaScript、JQuery的,写很少代码,实现多终端的页面搭配。它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。

中文官网:http://www.bootcss.com/

eb945ee987a388571874a9d743ceb03d.png

进入Bootstrap官网进行下载,我下载的是第一个,然后下载成功后会有下面一个文件夹

90a55f6533f4887cb35ecea60b4cc6cf.png

于是我们有两种方法引用Bootstrap,一种是把下载的bootstrap-3.3.7-dist文件夹放入所要用到Bootstrap框架的项目的文件夹中,再进行引用;第二种是直接利用CDN从网上引用,但是如果没有网就引用不了了,引用代码如下:

<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
  • Bootstrap 栅格系统

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

c794aa1055aaa053ecc1a66bd4885abf.png
md表示是medium中等屏的意思
<
  • 栅格系统是往上兼容的,意味着小屏幕上的效果在大屏幕上也是可以正常显示的人,但是大屏幕上的设置在小屏幕上却无法正常显示。

学完了用Bootstrap完成响应式布局,我们其实还可以用Bootstrap做出很多东西,回到官网,点击导航栏的组件,任意选一个比如说常用的导航条,会发现Bootstrap提供了模板和效果。

eb4758b37d03c4d9d8c7759ad0a79bf2.png

我用了导航栏和巨幕的中的源代码做出了一个简单的页面:

d8f5747b83b5342bd79c6fda29b989aa.png
<

并且我们可以在Chrome中的开发者工具中调整屏幕尺寸,来观察网页的变化(响应式布局)

97ae03a5233c1477670d1c136fd15508.png
响应式布局变化演示https://www.zhihu.com/video/1246191828577619968

欢迎大家加入人工智能圈参与交流

人工智能学习圈 - 知乎

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值