[Twitter-Bootstrap] 为什么Twitter Bootstrap使用像素字体大小?



Answers

不要让Bootstrap受欢迎影响你的判断。 任何人都可以用Bootstrap来构建一些东西,这正是它的问题 - 它是为那些拥有最小Web体验的人设计的。 正因为世界上有很多麦当劳,这并不意味着它是一个健康的饮食场所。

你可以争辩说不要让它以负面的方式让你的判断变得阴沉。 这是一个坚实的框架,如果你花费时间来投入如何有效地使用它,那么你的论点的大部分就落在它的头上。

虽然它经常被使用经验最少的人使用,并且没有任何问题,但它也被具有丰富经验的人员使用。

至少,这是一个宝贵的原型工具。 在最好的情况下,它是完全可定制的。 你可以选择,修改,添加 - 这就是为什么它被称为“框架”。

在我的一些项目中,我已经有效地使用了它两年多了 - 它就像你想要的那样精益求精。 我只使用了表单框架,只是网格,整个代码库并对其进行了定制以适合我的需求。 在很多方面,我的游戏被“提升”,让我进一步进入预处理,使用变量,磨砺我构建项目的方式。

是的,有一些问题。 字体大小和使用Less是两个。 但是,因为它完全是开源的,所以您可以找到可以轻松解决这两个问题的选项。

我调查了基金会并喜欢我所看到的,但是我像很多开发者一样,处于支持IE8的不幸状态。 基金会已经放弃了对IE8的支持,这对我来说是一个“不行”。 尽管如此,我并不打算忽略整个框架,尤其是那些可以自由使用并且完全基于几个问题自由修改的框架!

哎呀,在一个项目中,我解除了Bootstrap的部分基础和部分功能,并添加了自己的自定义代码 - 这就是开源的美妙之处。

Question

鉴于Twitter Bootstrap旨在提供响应/设备友好性,为什么不使用相对字体大小?




尽管我广泛使用Bo​​otstrap,但有一些区域的可访问性需要支持。 我想有一个广泛使用的平台是不可避免的权衡。

我完全明白为什么他们选择保留字体大小的像素。 与EM的框架字体的继承问题是一个完全的噩梦。

rems是另一种选择,但浏览器支持仍然存在问题。

您可以创建自己的rems mixin,并替换使用基本字体大小变量的每一行较少的行。

这就是引导的美丽 - 以及像它这样的框架 - 这是一个坚实的基础。

是的,我已经提到twitter引导的元素不可访问 - 一个小例子,使用“display:none”而不是使用剪辑。 我非常确定这有一个合理的理由 - 同样,如果你愿意,你可以很容易地修改它。

Bootstrap并非完美无瑕,但是,我怀疑它是否曾经打算成为您所有要求的最终答案。 它是一个基础 - “引导” - 学习并正确使用它,添加它,将它们混合起来 - 至少,这是一个非常棒的框架,可以用来制作原型,或者组合一个快速站点。 进一步说,这里有一些非常扎实的基础,可以应用于任何网站。




Links