首页 > 其他分享 >CSS - 05 定位

CSS - 05 定位

时间:2022-10-12 04:24:18浏览次数:51  
标签:定位 05 元素 绝对 开启 相对 固定 CSS

5. 定位

  • 定位是一种更加高级的布局手段,通过position属性可以将元素摆放到页面的任意位置

    语法:

    • static:默认值,元素是静止的,没有开启定位
    • relative:开启元素的相对定位
    • absolute:开启元素的绝对定位
    • fixed:开启元素的固定定位
    • sticky:开启元素的粘滞定位
  • 当元素开启了定位后,可以通过top/bottom/left/right来设置偏移量,从而调整元素位置

5.1 相对定位

  • 开启相对定位后元素的特点:

    • 如果不设置偏移量,元素不会发生任何变化
    • 相对位置是参照元素在文档流中的位置进行定位的
    • 相对定位会提升元素的层级
    • 相对定位不会改变的性质(块元素/行内元素)
    .box1{
        height: 100px;
        width: 100ox;
        
        /*开启相对定位*/
        position: relative;
        
        /*向左上(实际是左下)偏移*/
        left:100px;
        top:-200px;
    }
    

5.2 绝对定位

  • 开启绝对定位后元素的特点:
    • 开启绝对定位后,如果不设置偏移量元素的位置不会发生任何变化
    • 开启绝对定位后,元素会从文档流中脱离
    • 绝对定位会提升元素的层级
    • 绝对定位会改变元素的性质,行内元素变成块元素,块元素的宽高将会被内容撑开
    • 绝对定位元素是相对于其包含块进行定位的
      • 绝对定位中的包含块,就是离它最近的,开启了定位的祖先元素

5.3 固定定位

  • 固定定位也是一种绝对定位,所以固定定位的大部分特点都和绝对定位一样。唯一不同的是固定定位永远参照于游览器的视口进行定位,即固定定位的元素不会随网页的滚动而滚动

标签:定位,05,元素,绝对,开启,相对,固定,CSS
From: https://www.cnblogs.com/Solitary-Rhyme/p/16783180.html

相关文章

  • CSS - 06 水平/垂直方向布局
    6.水平/垂直方向布局6.1水平方向布局一般水平布局元素在其父元素中水平方向的位置由以下等式决定:margin-left+border-left+padding-left+width+padding-ri......
  • CSS - 07 背景
    7.背景background-color:设置背景颜色background-image:设置背景图片可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色如果背景的图片小于元素,则......
  • CSS - 08 雪碧图
    8.雪碧图定义和原理:将多个小图片统一保存到大图片中,然后通过调整background-position来显示响应的图片,这样就能解决因加载延迟带来的图片闪烁问题使用步骤:先确定......
  • CSS - 09 过渡
    9.过渡通过过渡可以指定一个属性发生变化时的切换方式,通常用过渡制作一些简单的动画效果语法:transition-property:指定要执行过渡的属性可以同时指定多个属性,用......
  • CSS - 10 动画
    10.动画动画和过渡类似,都可以实现一些动态效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果设置动画效果,需要先设置一个关键帧,关键帧......
  • CSS - 11 变形:平移,旋转与缩放
    11.变形:平移,旋转与缩放变形是指通过css来改变元素的形状或位置,变形不会影响到页面的布局transform用来设置元素的变形效果11.1平移语法translateX()沿着x轴......
  • CSS - 12 less入门
    12.lessless是一门css的预处理语言,通过less可以编写更少的代码实现更强大的样式由于less增添了许多对css的扩展,所以游览器无法直接执行less代码,执行前必须将less转换......
  • CSS - 13 弹性盒
    13.弹性盒flex弹性盒是css中的一种布局手段,主要用来代替浮动来完成页面的布局。flex可以让元素随页面大小的改变而改变13.1弹性容器使用display来设置弹性容器:fl......
  • CSS - 01 CSS和HTML的结合方式
    1.CSS和HTML的结合方式内联样式/行内样式在标签内部,通过style属性设置元素的样式key:valuevalue;(由于内联样式的复用性非常差,所以开发中基本不使用内联样式)<divst......
  • CSS - 02 CSS选择器
    2.CSS选择器2.1常用选择器1.元素选择器根据标签名来选中指定的元素语法:标签名{}div{ border:1pxsolidred;}span{ border:2pxsolidyellow;}2.id选......