首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    position有几种,absolute和relative的区别

    标签(空格分隔): 博文 ---- position有几种,absolute和relative的区别 1.static(默认属性),当没有给元素设置position时默认为static 2.absolute...(绝对定位),相对于父级第一个设置了position属性进行定位(没有则相对于body,static除外),top,left,bottom,right均是相对于这个父元素的偏移量 3.relative...都会使元素脱离文档流,但不同的是,absolute脱离文档流后不会占用原来的位置,而relative会在原来的位置上留下一个副本占用原来文档流的位置 2.absolute的父元素设有position时...padding值影响 3.absolute是以第一个设置了position的父元素或祖先元素进行定位,而relative定位的层总是相对于其最近的父元素,无论其父元素是何种定位方式 其他 1.块状化...参考链接 CSS+DIV布局中absolute和relative区别

    2K20

    CSS布局:完全掌握position属性

    一、position属性介绍 /**  * 静态定位,元素默认属性,不受top,left,bottom,right影响  */ position: static; /**  * 相对定位,相对于其正常位置定位...,不影响其他元素位置  */ positionrelative; /**  * 绝对定位,相对于最近的非static定位的父元素定位  */ position: absolute; /**  *...理解并掌握不同类型的定位相对关系是熟练使用position属性的关键。...二、相对定位的应用 .relative-container {   positionrelative; } .relative-item {   positionrelative;   top...七、总结 掌握好position属性的使用可以让我们在前端开发中更灵活地实现各种复杂的布局效果,但需要注意避免使用绝对定位过度导致页面不可维护。

    29840

    CSS背景定位属性——background-position

    很多小伙伴看到这个标题估计看都不想看,background-position属性有啥可讲的嘛,都用过无数遍了,只不过我们大多数情况下都是用的简写方式background,比如这样: .box{...要是你像下面这么写,那就挂了…… background-position: bottom 0; 2. 单个值 background-position取单个值时,另一个值默认设为center。...例如: background-position: top; 相当于: background-position: top center; /* 或者 */ background-position: center...50 * 10% = 5px; 50 * 50% = 25px; 四、混合用法 以上三种背景定位属性值可以混合使用,例如: background-position: 10px center; background-position...: 10px 10%; background-position: right 10px bottom; background-position: right 10% bottom 10px; 重点总结

    1.7K20

    Css 详细解读定位属性 position 以及参数

    Css 详细解读定位属性 position 以及参数 position 定位属性,是CSS中非常重要的属性。除了文档流布局,就是定位布局了。...它的父元素的属性position:relative 上面,我们已经说过了,position:relative是相对于自身原始位置定位,其自身并没有脱离文档流。...从这个试验我们可以看出,当一个元素设置了position:absolute属性之后,而它的父元素的属性position:relative则,它不再是相对于文档定位,而是相对于父元素定位。...最最重要的是,父元素设置为position:relative并不会脱离文档流,也就是说——利用给父元素设置position:relative属性,再将子元素设置为position:absolute就可以在文档流中实现需要的定位...(PS:基本上焦点图等常见应用,都是使用了这种方式) 它的父元素的属性position:fixed 上面,我们说了父元素为position:relative的情况,这种情况比较常见,那么它的父元素为

    1.5K10

    css3的一些属性--position

    定位:任何元素都可以定位 position:absolute;元素放置在你想的任意位置 不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。...position:relative; 相对定位元素会相对于它在正常流中的默认位置偏移 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。...元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。...元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 relative 生成相对定位的元素,相对于其正常位置进行定位。...inherit 规定应该从父元素继承 position 属性的值。

    47710

    text-align属性position:absloutefixed的元素无效

    text-align属性position:absloute/fixed的元素无效 实现元素的水平居中,有个很经典的方法就是: .center { margin-left: -"1/2个元素宽度"; left...: 50%; position: absolute; } 但是,此方法需要父容器是body,或是是设置了position:relative属性的元素,属性关联一是耗代码,关键是维护易出叉子。...从本文的分析来看,实际上,我们可以直接使用margin-left属性,无需left属性以及父标签的position:relative申明就可以实现居中显示效果了(例如图片弹出,页面居中浏览效果)。...无法实现block水平元素的水平居中 因此,除了某些特殊的场合,margin+position这种组合的水平居中方式是没有什么用武之地的。 ? 那哪些是特殊场合呢?...margin-left: 476px; /*这个显然经过了计算,且受限于容器宽度值*/ bottom: 100px; } 根据本文的内容,实际上,实现该效果,可以直接使用text-align属性

    1.8K20

    【说站】css中position常见的四个属性

    css中position常见的四个属性值 1、static默认位置。...一般来说,我们不需要特别声明它,但有时当我们遇到继承时,我们不愿意看到元素继承的属性影响本身,所以我们可以使用Position:static取消继承,即恢复元素定位的默认值。...设定为absolute元素,如果其父容器设定为position属性,并且position属性值为absolute或relative,则根据父容器进行偏移。...若父容器未设定position属性,则偏移以body为基础。请注意,设定absolute属性的元素在标准流中不占位置。 4、fixed固定定位。...注意设置fixed属性的元素在标准流中不占位置。 以上就是css中position常见的四个属性值,希望对大家有所帮助。

    83830

    (2019)面试题:CSS display和position属性值有哪些?

    问题 CSS 的display和position属性值有哪些? Hello,欢迎来到我的博客,每天一道面试题,我们共同进步。...position absolute fixed relative initial static (默认) sticky unset static:始终处于文档流给予的位置。...定位原点relative是相对于它在正常流中的默认位置偏移,它原本占据的空间任然保留;absolute相对于第一个position属性值不为static的父类。...所以设置了position:absolute,其父类的该属性值要注意,而且overflow:hidden也不能乱设置,因为不属于正常文档流,不会占据父类的高度,也就不会有滚动条。...页面上很多效果都是父相(relative)子绝(absolute)来实现的。 position:inherit。规定从父类继承position属性的值,所以这个属性也是有继承性的。

    1.5K00
    领券