对所有元素制作一个带有position: absolute
的网页是好还是坏?绝对定位的html元素
回答
这完全取决于你试图实现什么。在某些情况下,绝对位置可能会导致不必要的重叠,此外还会从文档流中提取特定元素,但在许多情况下,这可能是所需的效果并且可以考虑。
此外,使用相对定位的父元素内的绝对定位可以让您将元素放置在相对于其父母约束的位置。请参阅这篇文章了解更多:http://css-tricks.com/absolute-positioning-inside-relative-positioning/
编辑:错过了你打算为每个元素做这个事实。这是设计一个网页的一个非常糟糕的方式,除非你为少数几个元素做了这样的事情,在这些元素中你的布局不能用更传统的方法来实现。问题是你需要为每个元素设置顶部和左侧坐标 - 如果你决定移动一个元素或者改变它的大小,突然你必须改变你所有元素的位置。
问题是关于所有元素的绝对定位,而不仅仅是一些。 –
@PeterWooster:如果需要的话,设计可能适用于所有元素。这个问题很含糊,没有提供具体细节。这并不是说这是一个代码审查或UI审查网站,所以它最终只是脱离主题。 – David
为了非常特定的目的,我经常在相对定位中使用绝对值,但是这样做的批发使用会导致网站非常不灵活。 –
这是可怕的网页设计,因为没有东西可以流动,你不会有机会使其响应。我已经在Dreamweaver中看到这样的设计,并且它们不可能维护。如果内容发生变化,则需要完全重做设计。
一切都是为了某个目的而制定的......没有什么比绝对的位置好或坏。这取决于个人需要使用相对或绝对位置。如果该人希望该元素相对于其他元素被定位,则使用相对位置。如果元素必须放置在与其他元素无关的位置,则使用绝对值。所以它完全取决于设计。
- 1. 无绝对定位的定位元素
- 2. 固定定位元素内的绝对定位元素
- 3. 定位的div位置:绝对元素
- 4. HTML绝对元素
- 5. 相对定位元素内绝对位置元素页面
- 6. 哪个位置是绝对定位的元素,相对于其绝对定位的父元素?
- 7. 中心绝对定位的子元素
- 8. CSS中的绝对定位元素
- 9. 绝对定位元素的放置
- 10. 列中元素的绝对定位
- 11. ElementFromPoint为绝对定位的元素?
- 12. 带有绝对定位元素的Clearfix
- 13. 浮点内绝对定位的元素
- 14. 绝对定位元素的overflow属性
- 15. Html绝对定位
- 16. css,相对定位元素内的绝对定位元素凌乱
- 17. HTML/CSS:元素的绝对定位<fieldset>
- 18. :之前伪元素绝对定位父
- 19. CSS:悬停在'绝对'定位元素
- 20. CSS绝对定位元素溢出
- 21. 无绝对地定位伪元素
- 22. 中心绝对定位伪元素
- 23. 居中绝对定位元素
- 24. 居中响应绝对定位元素
- 25. 绝对定位元素一圈
- 26. Iframe和绝对定位元素
- 27. 避免滚动绝对定位元素
- 28. 绝对覆盖div元素不覆盖相对定位元素
- 29. 如何使元素对绝对定位的元素有反应,好像它不是绝对定位
- 30. 绝对定位的元素出现在我的其他元素
取决于设计。一个直觉反应可能是它是一个“糟糕的设计”,但我们不知道设计。没有任何具体的信息,这完全是主观的。 – David
它没有好处或坏处。现代浏览器忽略了这种渲染差异,当然它缺乏灵活性,只有在必要时才使用它。 – jikey