想问一下什么时候使用设置绝对定位的方式来设置元素居中
我的理解是当元素脱离文档流的时候使用margin:0 auto;设置不了水平居中的时候才使用,那么这里给div设置,为什么使用绝对定位的方法来设置水平居中呢?这样不是会脱离文档流吗,有什么好处?还有我感觉定位好像只有fixed固定定位制作侧边导航栏的效果多一点,其余的定位在日常中的一般什么时候用?
0
收起
正在回答
2回答
同学你好,老师在课程中,主要是为了讲解有几种方法可以实现水平居中的效果,如果单纯使用一个margin:0 auto;的话,它只能使得元素水平居中而不能垂直居中,那如果想给元素既设置水平居中,又设置垂直居中,那么就会使用定位的方式来做,并且如果使用了position:absolute;定位设置了居中,会使得元素脱离文档流的。
position:fixed;固定定位是相对浏览器定位的,一般布局中有需要定在某个位置的效果,都会使用固定定位。
position:relative是相对自身定位的,一般是用来作为position:absolute;的参照物来使用。
希望帮助到了你,祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星