使用边距和/或填充强制元素到位是否被认为是不好的做法?

时间:2013-10-23 06:16:38

标签: html css xaml twitter-bootstrap

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

我个人更喜欢在使用xaml时使用网格,cols和单元格。当涉及到html时,我经常使用bootstrap来完成我的工作。

每当我看到这个时,我最终都会与在我之前完成工作的人讨论,为什么他/她使用边距来移动项目。

3 个答案:

答案 0 :(得分:1)

嗯 - 谈到网络 - 即HTML和CSS - 响应式设计是“新事物”可以这么说,因此元素基于屏幕浮动,从而媒体(结果是桌面,平板电脑和手机的一个网站)它的浮动方式不同。 如今,使用bootstrap / grid是一个常见的起点。

所以从这个角度来看,我会说边距/填充仍然有一个位置 - 但不是说“放置网格”可以这么说。所以是的,我会说这是一个“坏习惯”,尽管不喜欢这样的教条言论。 因为在我看来,我们运行的现实世界情况 - 然后可能总是有理由使用工具箱中的旧工具。

XAML我不知道,所以无法评论那个世界。

答案 1 :(得分:1)

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

现在每个人都喜欢使用<div>元素而不是<table>。因此,使用网格,cols和细胞的比例将降至近2%。

答案 2 :(得分:1)

在我看来,使用它们不是一个问题或被认为是不好的做法,但你很容易使用这些属性并滥用它们。通常情况下,大多数网格系统使用填充到列的空间通常在10px - 30px之间,这是完全正常的,然后如果您需要为列内的元素添加额外的填充和/或边距,这很好,但如果您使用边距放置元素在像margin: 500px 0 0 500px这样奇怪的地方,我认为这是一种不好的做法,你应该重新评估你如何构建你的DOM。