我有一个同事在他的css中使用了很多绝对定位。
我发现我通常可以通过向html提供不同的结构来实现相同的视觉效果-事实上,除非我绝对需要,否则我倾向于避免使用绝对定位。
问-除了css的复杂性,我的直觉在这里是否听起来很好,绝对定位是可以谨慎使用的吗?
发布于 2011-06-02 00:16:54
过度使用绝对定位是一个设计问题,但这并不是因为任何性能问题-我不知道有什么性能方面的问题会让我在需要的时候犹豫是否使用绝对定位。
绝对定位的真正问题是,你倾向于将你的布局绑定到固定的大小,如果你必须根据改变大小的东西进行调整,这可能会让事情变得完全疯狂。
例如,如果您想要增加站点的字体大小,会发生什么?如果每件事都是绝对定位的,你将需要付出巨大的努力来重新对齐每件事。
同样,绝对定位几乎总是意味着整个布局的定位和大小以像素为单位,而不是em单位或百分比。同样,使用像素大小没有错,但当人们试图自己调整网站时,它确实会产生可访问性问题(例如,使用缩放或放大镜,或者只是更改字体大小,等等)
你有没有尝试过在各种移动设备上查看你的网站?当在较小屏幕上观看时,设计严格的网站通常是最差的。最好是有一个流畅的设计,它只在你使用它的地方工作,而不是必须有一个完全独立的手机站点。
发布于 2011-06-02 00:04:46
对我来说,在相对定位的元素中使用绝对定位(例如,在页脚中)是节省时间的。当你不得不改变布局(列,标题...)时,到处使用它可能会变得混乱。
发布于 2011-06-02 00:05:29
如果可以,我也会尽量避免绝对定位。因为这最终会让我的事情变得更难。但有时我真的别无选择。
https://stackoverflow.com/questions/6204163
复制相似问题