绝对定位性能

Bon*_*nyT 7 css

我有一位同事在他的CSS中使用了很多绝对定位.

我发现通常可以通过为html提供不同的结构来实现相同的视觉效果 - 实际上我倾向于避免使用绝对定位,除非我绝对需要.

问题 - 我的直觉在这里听起来除了css复杂性之外,是绝对定位要谨慎使用的东西吗?

ecc*_*ose 6

对我来说,在相对定位的元素(如页脚内)中使用绝对定位可以节省时间.当你必须改变布局(列,标题......)时,在任何地方使用它都会很麻烦.


Spu*_*ley 6

过度使用绝对定位是一个设计问题,但并不是因为任何性能问题 - 我不知道任何性能方面的问题会让我在需要时使用绝对定位时会犹豫不决.

绝对定位一切的真正问题在于,您倾向于将布局与固定尺寸联系起来,如果您必须调整尺寸变化的东西,这会使事情变得完全疯狂.

例如,如果您想增加网站的字体大小会发生什么?如果一切都是绝对定位的,那么你将需要付出巨大的努力来重新调整一切.

同样,绝对定位几乎总是意味着整个布局的位置和大小以像素为em单位,而不是单位或百分比.再次,使用像素大小调整没有任何问题,但当人们尝试自己调整网站时(例如使用缩放或放大镜,或只是更改字体大小等),它确实会产生可访问性问题

您是否尝试在各种移动设备上查看您的网站?在较小的屏幕尺寸上观看时,设计严格的网站通常是最差的.更好的流畅设计只适用于您使用它的地方,而不是必须拥有一个完全独立的移动设备站点.

  • “如果您想增加网站的字体大小,会发生什么?” 你可以在“em”中进行绝对定位 (2认同)