首页 > 软件开发 > HTML >

css position属性的使用方法

来源:互联网 2023-03-16 19:16:30 325

本经验介绍在编写css样式时,如何通过position属性控制元素如何定位,以及和父元素的关系。Czh办公区 - 实用经验教程分享!

css position属性的使用方法Czh办公区 - 实用经验教程分享!

工具/原料

  • vscode

方法/步骤

  • 1

    首先,我们实现一个简单的html页面如图,外层class为padiv。内层有chdiv1和chdiv2。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 2

    我们给第二个子元素chdiv2添加position: relative属性。然后top和left会随之生效,如图所示。Czh办公区 - 实用经验教程分享!

    元素仍然在文档流内,relative是相对应该在的位置移动。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 3

    如果选择position为absolute,其会脱离文档流(父元素不再保留其位置)。但是其定位是相对页面定位的,如图chdiv2会定位到页面左上角。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 4

    如果使用fixed,则该元素是相对浏览器窗口定位的。如图定位在窗口右下角。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 5

    如果使用sticky,同时需要指定top/left/bottom/right其中的1~2个。当页面滚动,元素进入不可见区域时,元素会表现得像fixed一样。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 6

    position的默认属性值是static,即元素就在文档流内原本位置,此时left top right bottom属性不会生效。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 7

    position属性可以任意的组合嵌套。如下图是两层relative,也可以一层fixed一层relative等等。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 7相关内容未经授权抓取自百度经验
  • 8

    position还有一个最普通的属性是inherit,就是继承父节点。如图,子节点和父节点一样为fixed。Czh办公区 - 实用经验教程分享!

    css position属性的使用方法Czh办公区 - 实用经验教程分享!

  • 注意事项

    • 如果遇到问题,可以在下面提出疑问。
    • sticky属性值并不是所有浏览器都支持。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Czh办公区 - 实用经验教程分享!


    标签: CSSHTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码