2013-01-16 131 views
-3

对所有元素制作一个带有position: absolute的网页是好还是坏?绝对定位的html元素

+0

取决于设计。一个直觉反应可能是它是一个“糟糕的设计”,但我们不知道设计。没有任何具体的信息,这完全是主观的。 – David

+0

它没有好处或坏处。现代浏览器忽略了这种渲染差异,当然它缺乏灵活性,只有在必要时才使用它。 – jikey

回答

1

这完全取决于你试图实现什么。在某些情况下,绝对位置可能会导致不必要的重叠,此外还会从文档流中提取特定元素,但在许多情况下,这可能是所需的效果并且可以考虑。

此外,使用相对定位的父元素内的绝对定位可以让您将元素放置在相对于其父母约束的位置。请参阅这篇文章了解更多:http://css-tricks.com/absolute-positioning-inside-relative-positioning/

编辑:错过了你打算为每个元​​素做这个事实。这是设计一个网页的一个非常糟糕的方式,除非你为少数几个元素做了这样的事情,在这些元素中你的布局不能用更传统的方法来实现。问题是你需要为每个元素设置顶部和左侧坐标 - 如果你决定移动一个元素或者改变它的大小,突然你必须改变你所有元素的位置。

+0

问题是关于所有元素的绝对定位,而不仅仅是一些。 –

+1

@PeterWooster:如果需要的话,设计可能适用于所有元素。这个问题很含糊,没有提供具体细节。这并不是说这是一个代码审查或UI审查网站,所以它最终只是脱离主题。 – David

+0

为了非常特定的目的,我经常在相对定位中使用绝对值,但是这样做的批发使用会导致网站非常不灵活。 –

-1

这是可怕的网页设计,因为没有东西可以流动,你不会有机会使其响应。我已经在Dreamweaver中看到这样的设计,并且它们不可能维护。如果内容发生变化,则需要完全重做设计。

0

一切都是为了某个目的而制定的......没有什么比绝对的位置好或坏。这取决于个人需要使用相对或绝对位置。如果该人希望该元素相对于其他元素被定位,则使用相对位置。如果元素必须放置在与其他元素无关的位置,则使用绝对值。所以它完全取决于设计。