CSS定位装饰

一、定位 

  1. 定位的基本介绍
    1. 作用:
      1. 可以让元素自由的摆放在网页的任意位置
      2. 一般用于盒子之间的层叠关系
    2. 常见的应用场景:
      1. 可以解决盒子与盒子之间的层叠问题:定位之后的元素层级最高,可以层叠在其他盒子上面
      2. 可以让盒子始终固定在屏幕中的某个位置
  2. 定位的基本使用
    1. 使用定位的步骤:
      1. 设置定位方式
        1. 属性值:position
        2. 常见属性
          定位方式属性值
          静态定位static
          相对定位relative
          绝对定位absolute
          固定定位fixed
      2. 设置偏移值

        1. 偏移值设置分为两个方向,水平和垂直方向各选一个使用即可

        2. 选取的原则一般是就近原则(离哪个近用哪个)

          方向属性名属性值含义
          水平left数字+px距离左边的距离
          水平right数字+px距离右边的距离
          垂直top数字+px距离上边的距离
          垂直bottom数字+px距离下边的距离

  3. 静态定位
  4. 相对定位
    1. 介绍:相对于自己之前的位置进行移动
    2. 代码:position:relative;
    3. 特点:
      1. 需要配合方位属性实现移动
      2. 相对于自己原来位置进行移动
      3. 在页面中占位置→没有脱标
    4. 应用场景:
      1. 配合绝对定位组CP(子绝父相)
      2. 用于小范围的移动
  5. 绝对定位
    1. 介绍:相对于非静态定位的父元素进行移动
    2. 代码:position:absolute;
    3. 特点:
      1. 需要配合方位属性实现移动
      2. 默认相对于浏览器可视区域进行移动
      3. 在页面中不占位置→脱标
    4. 应用场景:配合绝对定位组CP(子绝父相)
  6. 子绝父相:绝对定位找父级的方式:就近找定位的父级,如果逐层查找不到这样的父级,就以浏览器窗口为参照进行定位
    1. t
  7. 固定定位
    1. 介绍:相对于浏览器进行定位移动
    2. 代码:position:fixed;
    3. 特点:
      1. 需要配合方位属性实现移动
      2. 相对于浏览器可视区域进行移动
      3. 在页面中不占位置→脱标
    4. 应用场景:让盒子固定在屏幕的某个位置
  8. 元素的层级关系
    1. 不同布局方式元素的层级关系:标准流<浮动<定位
    2. 不同定位之间的层级关系:
      1. 相对、绝对、固定默认层级相同
      2. 此时HTML中写在下面的元素层级更高,会覆盖上面的元素

二、装饰

  1. 垂直对齐方式
    1. 属性名:vertical-align
    2. 属性值:
      属性值效果
      baseline默认,基线对齐
      top顶部对齐
      middle中部对齐
      bottom底部对齐

  2. 光标类型
    1. 场景:设置鼠标光标在元素上显示的样式
    2. 属性名:cursor
    3. 常见属性:
      属性值效果
      default默认值,通常是箭头
      pointer小手效果,提示用户可以点击
      text工字型,提示用户可以选择文字
      move十字光标,提示用户可以移动

  3. 边框圆角
    1. 场景:让盒子四个角变得圆润,增加页面细节,提升用户体验
    2. 属性名:border-radius
    3. 常见取值:数字+px、百分比
    4. 赋值规则:从左上角开始赋值,然后顺时针赋值,没有赋值的看对角
    5. 常见应用:
      1. 画一个正圆
        1. 盒子必须是正方形
        2. 设置边框圆角为盒子宽高的一半→border-radius:50%
      2. 胶囊按钮:
        1. 盒子要求是长方形
        2. 设置→border-radius:盒子高度的一半
  4. overflow溢出部分显示效果
    1. 溢出部分:指的是盒子内容部分所超出盒子范围的区域
    2. 场景:控制内容溢出部分的显示效果,如:显示、隐藏、滚动条......
    3. 属性名:overflow
    4. 常见属性:
      属性值效果
      visible默认值,溢出部分可见
      hidden溢出部分隐藏
      scroll无论是否溢出,都显示滚动条
      auto根据是否溢出,自动显示或隐藏滚动条

  5. 元素本身隐藏
    1. 场景:让某元素本身在屏幕中不可见。如:鼠标:hover之后元素隐藏
    2. 常见属性:
      1. visibility:hidden
      2. display:none

    6.拓展:元素整体透明度

        1.场景:让某元素整体(包括内容)一起变透明

        2.属性名:opacity

        3.属性值:0-1之间的数字

             1.1:表示完全不透明

             2.0:表示完全透明

        4.注意点:opacity还让元素整体 透明,包括里面的内容,如:文字、子元素等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值