问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

不用bootsrap怎么实现相应式?

发布网友 发布时间:2022-04-19 20:47

我来回答

2个回答

懂视网 时间:2022-04-20 01:09

不用bootstrap用什么?

不用bootstrap可以用foundation,通常情况下,开发工程师会使用Bootstrap,而前端开发人员会优先使用Foundation。

Bootstrap 与 Foundation 有许多关键的区别, 但是, 我想你只需要记住一件事:

ZURB 和 Twitter 的两种设计理念是很清楚的, 从他们对自己的框架的命名就可以看出来: Bootstrap 有引导, 开机自举的意思, 换言之, 它尝试处理你项目中一切所需要的. 而 Foundation 有创建, 创造的意思, 换言之, 它仅仅给你项目中强有力的创造力.

保持这种看法, 现在我来列出两者之间更多的关键区别:

1. UI 元素

Foundation 只安排了有限的几种元素, Bootstrap 则给你了所有你可以想像到的一切元素.

ZURB 对于 Foundation 的设计目标是, 纵然你使用预定义的 UI 元素, 也不应该与大家的网站长的太像.

而另一边, Bootstrap 则试图给你提供所有定义好的 UI 元素.

2. REMs VS Pixels

Foundation 使用 REMs, 而 Bootstrap 使用 Pixels.

使用 Pixels 意味着你不得不准确定义一个组件的高, 宽, 内边距, 外边距, 而且在每一种设备与屏幕尺寸上, 因为不同的设备往往显示效果区别很大.

现在 Foundation 5 使用 REMs, 而不是 EM. 这样, 避免了 EM cascade 问题: http://css-tricks.com/font-sizing-with-rem/

使用 REMs 意味着你可以直接用 font-size: 80%; 就可以让整个组件和它的子组件缩小 20%.

值得说明的是, 通过 REMs, 你可以脱离 Pixels 的细节了, 所以, 使用 REMs 来处理是非常值得的.

Foundation 还提供了 sass 的 mixin 方法来将 Pixels 转换为 REMs, 这样, 你还可以继续使用 Pixels 的思考方式来定义页面:

.element {
 width: rem-calc(10px); // will be converted to REMs
}

3. 灵活的网格 VS 预定义的网格

Foundation 的网格可以自动适配当前浏览器的宽度. Boostrap 则是预定义了几种网格尺寸来适配主流的设备和屏幕.

Bootstrap 会在你改变浏览器宽度的时候突然改变它的网格.

Foundation 则会灵活适配当前的浏览器宽度, 这是一种新的技术手段, 自动适配的同时, 可以表现的与 Transformer 一样的效果.

Foundation 当网格改变时有两个要点: 小, 中和大. 所有的操作都只有缩小和放大, 并适应于当前浏览器的宽度. 不需要预定义的屏幕大小, 并且更主要的原因是, 鼓励你去根据屏幕的大小来定义不同的样式.

使用 Bootstrap, 你得到一个固定的或者说流形的网格, 这意味着你需要分别设定或者说对于网格容器不是一个预定义好的宽度.

使用 Foundation 和 Sass, 你可以自由调整最大的网格的大小( 中型的和小型的自动被计算 ), 大屏幕的列数, 小屏幕的列数.

4. 移动设备优先 VS 也支持移动设备

Foundation 设计时已经考虑了任何四角屏幕. 而 Bootstrap 设计时则预先分为: 手机, 平板, 台式机和超大屏幕的台式机.

构建一个优先支持移动设备的网站意味着它肯定在更大的屏幕上是可用的. 所以, Foundation 鼓励你这样去做: 移动优先.

如果你使用 Foundation 的 Sass Media Query Mixin, 你就会发现, 没有特定的 Media Query 来查询什么是移动设备, 而是你使用 Media Query 来定义在更大的屏幕下应该怎么显示.

设计东西时先考虑台式机的话很可能在支持更小屏幕时遇到很大问题, 和先考虑手机的话, 将会让你专注于什么是对用户最重要的, 让你空间提用感上升.

5. 社区

Bootstrap 有一个更大的社区. 而使用 Foundation 你就不得不自力更生一些.

Bootstrap 非常大的亮点就是社区. 这是一个非常巨大, 包罗万象, 几乎找啥都可以找到.

如果你选择了 Foundation, 自力更生可能就是你不得不掌握的了. 几乎所有的解决方法都是为 Bootstrap 的, 你只能自己再去构建自己的.

热心网友 时间:2022-04-19 22:17

不用bootstrap这样的框架来实现响应式稍微有点儿麻烦,基本上实现的方法都是通过js判断屏幕的宽度,然后动态载入针对不同的宽度预设定好的css来实现的,自己去写的话想想都觉得累啊。
我个人用的是bootstrap,其实并不会白学css,因为这些框架不会完美的解决你的所有布局和样式问题,总有些地方要自己去写css的,框架只是能够方便你的大部分操作而已。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 什么是失业保险?翔宇人才 紧急冻结后怎么解冻 冻结了怎么办 通过QQ自助冻结了怎么解冻 失业很9了 我可以从什么部门获取我该得到的利益或信息? 在超市买的萝卜水洗时萝卜皮滑溜怎么回事? 和相亲男聊了快一个月一点进展都没有,天天微信聊天内容太枯燥没有意思,不想这样下去了怎么说开好 和相亲对象微信聊天冷场。今天相亲,没见到人,给了她手机号码,晚上她加我微信,聊了半小时。 这是我和相亲对象吗 近段时间的聊天记录是怎么回事 能够分析一下吗 女孩为什么不回复了 和相亲对象微信聊天说两句就不知道聊什么了,都是尬聊,求大神支招 不炒不炖,萝卜哪一新做法学会每次都不够吃? 用来削萝卜的叫什么 和相亲女就见过两次面,吃过一次饭,见面也都是聊一些原来聊过的话题,但是在微信上就不一样了,卿卿我我 家乡的变化日记158字 日记家的巨变,从衣、食、住、行方面说100字 家乡的巨变100字10篇 家乡观察日记 给28岁儿子的生日祝福语 儿子生日爸妈怎样写祝福语 我的左眼皮总跳是怎么回事儿? 用qq号注册的显示冻结怎么解冻呢? 新入学儿童查验预防接种证工作总结 我是一名单位的小科员,现在急需一份《试用期满个人工作总结》,最好有些关于医生的,请大家帮帮忙吧! 比如这个图。PS 的人物背景素材 。 大家知道手机上有什么项目可以挣钱养家吗? 有没有什么可以在手机上或者电脑上赚钱的项目 手机上有什么赚钱的程序 保险理赔确认书和定损单是同一性质吗?拜托各位大神 实物赔付确认书要签吗 保险理赔确认书和定损单是同一性质吗 看完地道战我们要写一个观后感怎么写 交通事故责任划分如何界定? 车险理赔需要提供哪些单证 交通事故责任认定如何划分 老人立遗嘱要什么程序 老人去公证处立遗嘱需要什么手续 遗嘱继承需要什么手续 老年人办遗嘱公证该带哪些东西? 老人去公正处立遗嘱还需要单位证明或是档案吗? 怎样为老人写遗嘱,需要哪些手续?