【发布时间】:2016-08-14 18:18:54
【问题描述】:
设计师通常使用 Illustrator、Sketch 等工具对我们的网站进行原型制作,在这样做时,设计师会尽量记住开发人员将使用的网格,以便最好地向开发人员传达准确的测量结果。
网格通常按以下顺序实现:
- 保证金(可选)
- 列
- 排水沟
- 重复 2&3
- 保证金(可选)
在工具中设置网格后,设计师将尝试将块放置到网格系统中,从列开始,而不是从排水沟开始。如下图:
但是,在 Bootstrap v3 中,一些元素占据了排水沟的宽度,因此这可能是不合适的,并且会导致对如何正确设计这些网站的困惑。在下面的示例中,这些是表单输入。注意输入是如何开始的,包括 15px 的装订线填充(插入了 12 个 .col-xs-1,内部有跨度以指示边界)。 Codepen Link
.col-xs-1, .col-xs-3
background-color: blue
.col-xs-1 span, .col-xs-3 span
background-color: pink
.form-control
background-color: black !important`
然而在我的设计中,我尝试从如下所示的列开始(这些列由灰色的空格表示,由于响应性,这些列很薄,但排水沟保持不变——缩小了iPhone 6 Plus)。
我是不是误会了什么?当我自己开发和设计产品时,我不确定如何在 Bootstrap 中对设计中包含排水沟的这些元素进行精确测量,然后开发它以匹配设计。当某些元素似乎占据了装订线的宽度时,我该如何设计 Bootstrap 网格?或者相反,如何更改 Bootstrap 代码以使某些元素不占用装订线的宽度?
元素通常会占用排水沟的宽度吗?如果是这样,为什么要求设计师从专栏中进行设计?
(PS我知道有一个设计Stack Exchange,但我觉得这个问题可能来自对Bootstrap而不是设计原则的误解)
【问题讨论】:
-
@DaniSpringer 我不同意。我不是要教程。我已经继续并试图澄清这个话题。主题是 HTML/CSS,可以理解,它可能会混淆代码和设计的界限。
-
这个问题很难阅读,我真的不明白你的意思。无论如何,设计应该允许 12 个引导列,在代码中复制它是由引导列完成的。看看minimit.com/articles/tips-resources/…,这些模板包含 15px 的内边距。
-
@LuukSkeur 您通常是从排水沟还是从柱子设计?
-
我查看了您发送的链接。同样,他们确实有明确定义的排水沟。那么,设计师应该如何开始元素来实现横向和纵向的节奏呢? -- 你是从装订线开始一些元素,从列开始一些元素吗?
-
总是从列开始,排水沟应该总是空的,因为所有列都有 15 像素的边距。
标签: html css twitter-bootstrap