定位

作者: kzc爱吃梨 | 来源:发表于2019-07-09 19:17 被阅读0次

    绝对定位


    position: absolute 绝对定位元素脱离正常文档流,相对其定位上下文(Positioning Context)进行定位。

    定位上下文 Positioning Context

    • 定位上下文就是值绝对定位元素相对哪个元素定位,默认的定位上下文是 <html>

    • 假如你想设定某个绝对定位元素的定位上下文,则需要在这个元素的某个祖先元素上设置 position: relative
      http://js.jirengu.com/lifif/1/edit?html,css,output

    我们在使用绝对定位时候要选好参考点。一般参考点选取父容器,给父容器加上position: relative

    后记(绝对定位的特性):
    1.加了绝对定位宽度收缩(类似浮动)。


    原来 绝对定位后宽度收缩
    1. 行内元素可以加宽


      image.png

    用 inline-block 还是 浮动

    • inline-block 优势: 不需要清除浮动,简单,在设置居中时更方便,适合子内容不多的元素水平排列
    • inline-block 劣势: 需要注意缝隙,注意对齐,ie8以下不能用
    • float优势: 兼容性好,没缝隙问题
    • float劣势: 需要清除浮动,适合稍大的布局

    用 定位 还是 浮动

    • 大布局、自适应 用浮动
    • 小元素、固定宽高 用定位
    • 结合实际情况是关键

    相关文章

      网友评论

          本文标题:定位

          本文链接:https://www.haomeiwen.com/subject/bklfkctx.html