首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS position属性

假设元素没有明确配置position属性,元素默认position 值至static。...1、static:这是表示该元素依照排列和嵌套顺序和规则应该在位置,此时设置top,right,left, bottom属性是无效。...2、absolute:位置參考点是离其近期配置了position属性值为非static父节点元素,假设其全部父节点都没有显式配置position属性。则以浏览器窗体位置为參考。...此时设置top,right,left, bottom属性值有效。 3、relative:位置參考点是其原有位置(该元素position配置为static位置)。...注意:该属性必须在元素配置了position属性值至relative/absolute前提下是有效。 版权声明:本文博客原创文章。博客,未经同意,不得转载。

76020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS布局:完全掌握position属性

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

    32540

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

    很多小伙伴看到这个标题估计看都不想看,background-position属性有啥可讲嘛,都用过无数遍了,只不过我们大多数情况下都是用简写方式background,比如这样: .box{.../images/bg.jpg') no-repeat center; } 最后那个center其实就是background-position值,就是告诉浏览器我这个背景图片要定位在元素box中间位置...举个简单例子: background-position: 10% 50%; 这个是什么意思呢?背景图左侧距离盒子左侧距离是盒子宽度10%?背景图顶部距离盒子顶部距离是盒子高度50%? 错!...background-position: 10% 50% 这是一个100px*100px盒子,里面有张50px*50px背景图,这个背景图就设置background-position: 10% 50%...50 * 10% = 5px; 50 * 50% = 25px; 四、混合用法 以上三种背景定位属性值可以混合使用,例如: background-position: 10px center; background-position

    1.9K20

    css3一些属性--position

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

    48510

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

    Css 详细解读定位属性 position 以及参数 position 定位属性,是CSS中非常重要属性。除了文档流布局,就是定位布局了。...position:absolute 绝对定位 绝对定位是一个非常牛逼属性,牛逼到,你不知道会发生什么。...我们来看一下浏览器发生滚动之后效果,如下图所示: 如上图所示,它并非是相对于浏览器定位,而是相对于文档定位。 如果你有一点js基础的话,那么应该很容易理解。...从这个试验我们可以看出,当一个元素设置了position:absolute属性之后,而它父元素属性position:relative则,它不再是相对于文档定位,而是相对于父元素定位。...它父元素属性position:absolute 好,我们来看一下,如果position:absolute嵌套position:absolute元素将会出现什么情况呢?

    1.5K10

    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这种组合水平居中方式是没有什么用武之地。 ? 那哪些是特殊场合呢?...先看看新浪微博实现方式,小bug查看,发现是我上面提到经典left:50% + margin方法,核心CSS如下: .W_gotop { position: fixed; left

    1.9K20

    position属性值有哪些_静态web和动态web区别

    大家好,又见面了,我是你们朋友全栈君。...绝对定位,相对于父元素进行定位,元素通过top,right,left等进行定位 3: fixed 固定定位,相对于浏览器进行定位 4: relative 相对定位,元素通过top,left 等与它之前正常进行定位...当元素在容器中被滚动超过指定偏移值时,元素在容器内固定在指定位置。亦即如果你设置了top: 50px,那么在sticky元素到达距离相对定位元素顶部50px位置时固定,不再向上移动。...元素固定相对偏移是相对于离它最近具有滚动框祖先元素,如果祖先元素都不可以滚动,那么是相对于viewport来计算元素偏移量 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    70420

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

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

    84530

    js对象属性

    前言 相信对于对象属性大家都或多或少知道一些,那么本文从属性说开去,看看大家对属性了解是否有遗漏部分。...1 如果默认使用属性循环来展示数据,有很多不必要展示数据都要过滤筛选掉,比较低效麻烦 2 属性循环访问不一定符合我们需要展示顺序,这点才是致命,导致我们在业务需要时候更多时候是固定顺序固定访问对象属性...构造函数得到属性以及基本属性赋值 //正常构造函数以及对象属性赋值,call .apply构造函数继承方式属性都可以正常获取,并且属于对象自有属性 let Animal = function ()...(let p in zhangsan){ console.log(zhangsan.hasOwnProperty(p),`${p}:${zhangsan[p]}`) } 参考代码 codepen关于js...,但vue数据双向绑定就是基于这个实现,其在data属性中定义数据,全部对其属性属性定义中追加了虚拟dom事件,所以能够实现双向绑定。

    15.6K10

    js nextSibling属性和previousSibling属性

    1:nextSibling属性属性表示当前节点下一个节点(其后节点与当前节点同属一个级别);如果其后没有与其同级节点,则返回null。...需要特别注意是:该属性在不同浏览器中执行结果并不都相同,见下面例示: 先来看一个例子: <input id=“a4” type=“button” οnclick...opera和safari对nextSibling处理方式与FF一致 2:previousSibling属性属性与nextSibling属性作用正好相反。...3:通过nextSibling或者 previousSibling所获得HTML标签元素对象属性问题 一般先通过nextSibling.nodeName来获知其标签名,或者通过nextSibling.nodeType...如果该nextSibling.nodeName = #text,则通过nextSibling.nodeValue来获知其文本值;否则,可以通过nextSibling.innerHTML等其他常用标签元素属性来获取其属性

    6.8K30

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

    问题 CSS display和position属性值有哪些? Hello,欢迎来到我博客,每天一道面试题,我们共同进步。...看起来好像没有用,但它可以快速取消定位,让top,right,bottom,left值失效。在用js切换时候可以尝试这个方法。...定位原点relative是相对于它在正常流中默认位置偏移,它原本占据空间任然保留;absolute相对于第一个position属性值不为static父类。...所以设置了position:absolute,其父类属性值要注意,而且overflow:hidden也不能乱设置,因为不属于正常文档流,不会占据父类高度,也就不会有滚动条。...页面上很多效果都是父相(relative)子绝(absolute)来实现position:inherit。规定从父类继承position属性值,所以这个属性也是有继承性

    1.5K00
    领券