面试的时候,经常会遇到面试官问”你知道哪些前端框架?就其中一种举例子说明它的优缺点。”很多人第一时间会想到Bootstrap这款基于Html、Css、Javascript的前端开源框架,优点是简洁灵活,使得Web开发更加快速、简单。缺点是…额,懵逼状态,尴尬中。那么Bootstrap到底是什么,哪些优缺点呢?请看猫小鱼下面的简述。
Bootstrap是一个简洁、直观、强悍、移动设备优先的前端开发框架,里面包含了丰富的Web组件,包括布局、栅格、表格、表单、导航、按钮、进度条、媒体对象等,基于这些组件,可以快速搭建一个漂亮、功能完备的网站。由于Firefox、Chrome、Safari等主流浏览器对W3C标准有着较好的支持,因此,Bootstrap在网页夸浏览器兼容方面也有相当不错的表现。
优点:Bootstrap让我打开了学习前端的大门,如今我会把他运用的一些系统开发中,主要就是保留了栅栏布局和表单样式命名规范及样式控制方法,再单独写一个弹出插件。简直爽到爆,简单好用代码还少。其实我想表达的就是,框架都是有冗余的,最好的做法就是吸收长处并用到自己身上。同时,多多了解新流行的框架能让自己受益匪浅。
缺陷(边界在哪里):Bootstrap最大的缺点是没有缺点,你们说的那些缺点是因为没有看懂Bootstrap,Bootstrap提供了控件的基本样式和响应布局的显示方案,那么所谓的不兼容IE6或者IE8是因为部分Css效果在IE6-8里面没有办法实现,并不是不支持,twitter(通称推特) 曾经说过一句话"你们把Bootstrap拿起来就用,让我感觉很伤心",所以所有的网页的样式都才不多,因为没有人想着把Bootstrap当成一个框架的底层样式,bootstrap的设计的时候也只是提供了一些css或者js的底层样式。

Bootsrap,我爱你啥子嘛?相关推荐

  1. 我能想到最浪漫的七夕,就是让AI唱一首“我爱你”!

    明天就是七夕了,小伙伴们都准备好了什么礼物? 是吃了胖十斤的巧克力?还是经久不衰的玫瑰花和爱情卡片?亦或是一次美妙的烛光晚餐? 如何送礼才能营造出满满的浪漫感,还能博得女友的欢心? 对于木讷而又有些不 ...

  2. java中我爱你_Java线程学习(转)

    编写具有多线程能力的程序经常会用到的方法有: run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join() 还有一个重要的关键字:s ...

  3. python表白-520使用Python实现“我爱你”表白

    摘要: 每到情人节.七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜.今天给大家分享一个独特的表白方法――用"我爱你"拼出心爱人的模样 ...

  4. python os.system 不打印_Python初体验之我爱你

    前言 大家好,我是阿皮.接下来的一段时间就让我们一起学习python吧! 阿皮会和大家一起学习,因为阿皮也是一个小白呢!(当然阿皮报了某编程的课,不会误导大家的,阿皮会结合自己的理解和大家分享的) 阿 ...

  5. 浪漫的html表白源代码_Love:程序猿的方式【情人节amp;520—我爱你】动画加音效 → 那些年最浪漫的表白(帮你得到你的她)...

    Love:程序猿的方式~[情人节&520-我爱你]~动画加音效 → 那些年最浪漫的表白(帮你得到你的她) 导读 本文章代码的实现,主要参考GitHub(wuxia2001和hackerzhou ...

  6. Love:程序猿的方式~【情人节520—我爱你】~动画加音效 → 那些年最浪漫的表白(帮你得到你的她)

    Love:程序猿的方式~[情人节&520-我爱你]~动画加音效 → 那些年最浪漫的表白(帮你得到你的她) 导读        本文章代码的实现,主要参考GitHub(wuxia2001和hac ...

  7. 全面讲解Python列表数组(四)什么是元组?元组跟列表数组的差异?元组的特征符号是啥子?

    一.元组跟列表数组的差异? 元组与列表是相似的,它们的差异是: 元组里面的元素是不可更改的; 列表数组里面的元素是可以进行增删修改的; 创建一个元组: 这个过程一般情况下用的是(), t = (1,2 ...

  8. 我爱你,与你无关——登录系统的逻辑与结构

    源代码:13033480群共享 如果我说,"编程,与编程无关",你一定觉得不可思议:那,你又如何理解网上那句非常流行的名言,"我爱你,与你无关"? 讲一个真实的 ...

  9. Bootsrap基本应用

    Bootsrap 用法: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

最新文章

  1. Nano PC ubuntu13.10 源
  2. 2. 两数相加(中等)
  3. 前15天mysql_Mysql查询今天/昨天/15天前/上个月/去年/上周每日等函数
  4. SLAM:(编译ORB)fatal error LNK1181: 无法打开输入文件“libboost_mpi-vc110-mt-1_57.lib”
  5. SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转
  6. 上传失败 已保存至草稿_学霸的草稿纸火了,卷面整洁,网友调侃:作业都比不上这草稿本...
  7. 如何高效的编写与同步博客 (.NET Core 小工具实现)
  8. 【五级流水线CPU】—— 3. 逻辑、移位与空指令 + 数据冒险RAM解决
  9. WebRTC 将一统实时音视频天下?
  10. c语言 验证码怎么写,JS验证码实现代码
  11. windows进程/线程创建过程 --- windows操作系统学习
  12. 加密项目必修科目:代币经济学
  13. 《三天三夜》创作者去世,曾一边写歌一边编程
  14. Cisco 交换机的操作
  15. html拼凑成一张图片,(代码片段)利用canvas,把多张图合并成一张图片
  16. 南京地铁6号线双龙街出入口线区间盾构段开工
  17. VUE中自定义步骤条
  18. css动画中文字慢慢显示,利用定时器和css3动画制作文字依次渐变显示的效果
  19. 树莓派:基于flask的远程视频监控
  20. 当老人用保健品填补精神需求的时候,我们该谴责谁?

热门文章

  1. 重复字符串的处理问题
  2. 啥? 代码可以改变世界? 道翰天琼认知智能API接口平台为您揭秘。
  3. 1.【Linux】如何在Ubuntu18.04上安装微信
  4. MIT物理学家观察超冷原子形成量子龙卷风晶体
  5. 关于Android ViewPager禁止滑动
  6. 阿里云虚拟主机 mysql_阿里云虚拟主机数据库用户操作是怎样的
  7. SwiftUI——iOS15新版Animation制作动画介绍
  8. 判断两个单链表是否相交及找到第一个交点
  9. 初识二维码 第二讲 二维码的结构
  10. 绕过tp路由器管理密码_TP路由器怎么重启 TP-Link无线路由器重启方法【详细介绍】...