【发布时间】:2014-07-11 03:47:16
【问题描述】:
我对 Bootstrap 3 的非整数列宽感到困惑。
根据documentation,“小型设备”的容器宽度为750px。这包括 11 个 30 像素的间距(总共 330 像素),剩下 420 像素,除以 12 列,每列 35 像素。好的。
但“中型设备”的容器宽度为 970 像素。再次减去 330px 得到 640px,除以 12 是 53.33px。嗯?这是如何运作的?这是否意味着我得到两列 53px 后跟一列 54px,还是什么?
有谁明白为什么 Twitter 不只是将“中型设备”的列宽设为 54 像素,而将容器宽度设为 978 像素?
【问题讨论】:
-
尝试阅读这个...它可能对您有更多帮助...tutorialrepublic.com/twitter-bootstrap-tutorial/… - “中型设备”的最大列宽实际上是 81 像素,因为大小设置在一组之间价值。
-
“有人知道为什么 Twitter”:Bootstrap 实际上不再隶属于 Twitter。
-
回复:“为什么?”:基本上,人都是人,会犯错误:github.com/twbs/bootstrap/issues/12808#issuecomment-47717422
-
有趣的线程。我认为数学是错误的。您不能只将容器宽度除以 12 来获得列宽,因为虽然有 12 列,但只有 11 个装订线。您必须减去装订线空间,然后将剩余宽度除以 12。对于 sm,列宽是 (750-330)/12=35,对于 md,列宽是 (970-330)/12=53.33,和 (1170-330 )/12=70 对于 lg.
-
更友好的尺寸是 sm 为 36,md 为 54,lg 为 72。
标签: html css twitter-bootstrap twitter-bootstrap-3