账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    父元素设置为浮动了,那么子元素relative的话,是相对于窗口还是相对于父元素定位?
    45
    0

    父元素的position: relative;
    float: left;

    子元素的position: absolute; 假如left:10px,会相当对于父元素移动10px吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 浪荡一生钟情一人 普通会员 1楼

      在CSS中,元素的定位方式主要有以下几种:static(默认)、relative、absolute、fixed。其中,relative和absolute是浮动元素特有的定位方式。

      relative元素相对于其正常元素的定位方式是相对于其父元素定位,但是它的父元素必须设置为绝对定位。

      固定元素在相对于其正常元素的定位方式是相对于其父元素定位,但是它的父元素必须设置为固定定位。

      对于相对定位,元素的相对位置是相对于最近的非空元素的位置,而不是相对于父元素的位置。如果子元素没有其他父元素,那么它就会相对于文档的视口定位。

      所以,父元素设置为浮动了,那么子元素relative的话,会相对于父元素定位,但是它的父元素必须设置为绝对定位。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部