第四周:浮动 定位 伪类 伪元素

浮动

1.浮动的概念

浮动可以改变标签的排列顺序,使盒子横向排列。
浮动,元素可以围绕其他元素向左或者向右,而不能上下移动,
往往用于图像。
  • 有float属性和clear属性,我们可以使用这两个属性来定位和清除定位。

2.float属性

  • float的三个属性
    在这里插入图片描述

    通过设置float属性,使box1和box2脱离了文档流原来的位置
    在这里插入图片描述
    在设置float属性时一些需要注意的点
    在这里插入图片描述
    在这里插入图片描述

3.clear属性

在这里插入图片描述
例:
在这里插入图片描述
在这里插入图片描述

二 定位

何为定位?

定位就是position属性,而position 属性规定应用于元素的定位方法的类型
有五个不同的位置
  • static
  • relative
  • fixed
  • sticky
  • absolute

static

  元素默认情况下的定位方式为 static,忽略left等属性产生的效果

relative

  元素相对于其正常位置进行定位,  参照物为自身,不同于浮动的是,相对定位仍处于正常位置中。

fixed

  固定定位,元素是相对于视口定位的,滚动页面也会处于同一位置

sticky

  元素根据用户的滚动位置进行定位。
  粘性元素根据滚动位置在relative和fixed之间切换。一开始会相对定位,直到在视口中遇到给定的偏移位置为止 - 然后将其粘贴在适当的位置

absolute

 元素相对于最近的定位父级元素进行定位

三 伪类、伪元素

1.伪类的概念

 伪类用于指定元素的特定状态
 何为伪类?就是css内置类css内部本身赋予它一些特性和功能,也就是你不用再class=...或id=...你就可以直接拿来使用,当然你也可以改变它的部分属性比如:a:link{color:#FF0000;}

2.伪类类型

  • 伪类要使用一个冒号":"
  • ::active
    选择正在被激活的元素
  • ::hover
    选择被鼠标悬浮的元素
  • ::link
    选择未被访问的元素
  • ::visited
    选择已被访问的元素
  • ::enable
    选择每个已启动的元素
  • ::disable
    选择每个已禁止的元素
  • :lang
    选择带有指定的lang属性的元素
  • :focus
    选择拥有键盘输入焦点的元素
  • :checked
    选择每个被选中的元素

3.伪元素定义

  CSS 伪元素用于向某些选择器设置特殊效果。

4.伪元素类型

伪元素要使用两个冒号"::"

  • ::first-letter
    选择元素中第一个文字
  • ::first-line
    选择元素中第一行文字
  • ::before
    在元素内容之前添加新的内容
  • ::after
    在元素内容之后添加新内容
  • ::selection
    选择元素被用户选中的内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值