美文网首页
css中的定位

css中的定位

作者: pangzhi | 来源:发表于2018-05-30 15:41 被阅读0次

    css中的定位分为4种

    1;相对定位 position: relative;

             特点;1,他定位后不脱离标准流;

                         2,他定位是相对自己在标准流中的原始位置为查考点;

                         3,他区分块级元素/行内元素/行内块级元素的,因为他没脱离标准流所有行内元素的宽高无效果,

                         4,在同一个方向上只能设置一个属性值;设置了left就不能设置right;

                          5,如果在这个设置了相对定位的元素中在用margin 和padding属性的时候;margin属性的参考点是以他原来在标                                  准流中位置,而不是他移动过后的位置

    2;绝对定位 position: absolute;

                           特点

                             1,是相对定位了的祖先元素来定位的;如果祖先元素中没有定位,就是相对body来定位的;不管他有几个祖                                  先;只 要祖先中没有定位属性;都是以body来定位的;如果祖先中有定位属性的;谁离他最近,就以谁为                                  参考元素;

                               2,绝对定位要脱离标准流;脱离标签流后他就不占原来的位置;

                               3,如果绝对定位是以body为参考点定位;其实他是网页首屏的宽度和高度为定位点;而不是整个网页的宽度                                     和高度的;

                               4,绝对定位后会忽略掉padding属性;

                               5,由于绝对定位后脱离标准流后;margin:0 auto;属性也失去效果。

                                   在绝对定位中怎么让元素居中显示?

                                 方式是:用%来实现;1,先设置left:50%;让后让让这个元素的margin-left:元素本身的一半;

    3;固定定位position: fixed;

    4;静态定位position: static;

    相关文章

      网友评论

          本文标题:css中的定位

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