【问题标题】:How to create own responsive css grid system?如何创建自己的响应式 CSS 网格系统?
【发布时间】:2014-02-12 14:34:51
【问题描述】:

我想创建自己的自定义响应式 CSS 网格系统,例如 960.gs、bootstrap 等,并且我想创建自己的系统。

所以,我才刚刚开始并试图弄清楚。

我计算它的左右填充 15 像素和我的总宽度 960 像素。

我的计算公式

960px - 30px(左右填充)= 930px

我的网格 12 列

930/12 = 77,5 像素

百分比计算:

对于我的一列 (77,5 / 930) X 100 = 8,33%

但我的一栏

.container .kol1    { width:5.208333333333333%;}

我使用在线 css 网格生成器计算它。我认为我的公式不正确。

我尝试使用这种方法,但遇到了一些问题。有什么更好的计算方法?或者您首选的方法是什么?

以下是我的示例 css 代码:

    .container          { position:relative; padding-left:15px; padding-right:15px; margin:0 auto; }
    .container          { width:960px; }


    .container .kol1, 
    .container .kol2,
    .container .kol3,
    .container .kol4,
    .container .kol5,
    .container .kol6,
    .container .kol7,
    .container .kol8,
    .container .kol9,
    .container .kol10,
    .container .kol11,
    .container .kol12   { margin-left:1.5625%; margin-right:1.5625%; float:left; display:inline; margin-bottom:30px; background-kolor:#f8f8f8; text-align:center; padding:30px 0;}

    .container .kol1    { width:5.208333333333333%;}
    .container .kol2    { width:13.54166666666667%;}
    .container .kol3    { width:21.875%;}
    .container .kol4    { width:30.20833333333333%;}
    .container .kol5    { width:38.54166666666667%;}
    .container .kol6    { width:46.875%;}
    .container .kol7    { width:55.20833333333333%;}
    .container .kol8    { width:63.54166666666666%;}
    .container .kol9    { width:71.875%;}
    .container .kol10   { width:80.20833333333333%;}
    .container .kol11   { width:88.54166666666666%;}
    .container .kol12   { width:96.875%;}   

我觉得我的数学不好:)

更新:

嗨,

我认为,这是一个糟糕的问题。我会回答我的问题。

我已经为那个网格系统创建了一个计算器。

输入容器尺寸和边距,它会为您计算。如果您的列数超过 12,那么您必须在计算器上添加一行 :)

我的计算链接here

【问题讨论】:

  • 你为什么不想使用 bootstrap 或其他著名且强大的东西?只是想知道。
  • 我只是想绝对地学习系统:) bootstrap 是非常好的系统..我想知道这些计算是如何进行的

标签: html css twitter-bootstrap


【解决方案1】:

您的计算器从您的 8.33% 中减去边距。

8,333333333333333% - 1.5625% - 1.5625% = 5.208333333333333%

【讨论】:

  • 嘿@BastianW 是的,它似乎并感谢您的回答。我们个人可以计算出来。我需要一个他们实用的公式。让我们忘记我的例子,我们如何计算它?我们的容器宽度为 960px 和 12 个网格。您的 12 格和填充公式如何?你能更新你的答案吗:)
  • 你对lesscss很熟悉吗?然后我会构建一些功能。但正如 Vadorequest 所说,这一切都由 bootstrap 和其他前端框架完成^^
  • 但是如果你想在没有lesscss的情况下做到这一点,那么只需将你的计算放入你的css中。 kol1 => 8,33333%, kol2 => kol1*2, ...并删除边距。没那么难;)
猜你喜欢
  • 1970-01-01
  • 2013-09-23
  • 1970-01-01
  • 2013-11-29
  • 2023-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多