2013-10-23 23 views
0

这种做法是我经常遇到的,但很少发现可爱。在做html,xaml或任何其他标记时都是如此。我只是想知道,如果使用这些边距或填充技术来强制元素在他们(看似)正确的位置被认为是不好的做法?使用边距和/或填充强制元素到位是否被认为是不好的做法?

个人而言,我更喜欢使用XAML工作时使用网格的cols和细胞,当它涉及到HTML我经常使用的引导对我的工作。

每次看到这个我结束了与人讨论已经在我之前所做的工作,为什么他/她已经习惯利润率将项目移动到位。

回答

1

在我看来使用起来是不是有问题或认为是不好的做法,但你可以很容易地不好使用这些属性和虐待他们。通常,大多数网格系统使用填充到列通常10px的之间的空间 - 30像素,这是完全正常的,然后如果你需要添加额外的填充和或利润率的列中的元素这很好,但如果你使用保证金对放置元素在像margin: 500px 0 0 500px这样的奇怪的地方,那么我认为这是不好的做法,你应该重新评估你如何构建DOM。

1

嗯 - 当谈到网络 - 即HTML和CSS - 响应式设计是“新事物”可以这么说,所以元素基于屏幕和基于媒体浮动(结果是一个网站的桌面,平板电脑和电话,它只是浮​​动不同)。 现在使用引导程序/网格是一个常见的起点。

所以从这个角度来看,我会说,利润率/填充仍然有一个地方 - 而不是作为一个“布局网格”可以这么说。所以,是的,尽管不喜欢这种教条式的言论,但我认为这是一种“坏习惯”。 因为在我看来,我们运行的真实世界的情况下 - 那么从工具箱中使用甚至旧的工具总是有一个原因。

XAML我不知道,所以在这个世界上无法发表评论。

1

是的,使用margin和padding来放置元素是最常用的方法,这是由于使用<table>元素的降级造成的。

现在,每个人都喜欢使用<div>元素,而不是使用<table>。所以使用网格,cols和细胞减少到接近2%。

相关问题