CSS(四)

本文详细介绍了CSS中的结构伪类选择器,包括其作用、优势及应用场景。接着讲解了伪元素,如如何使用它们在网页中创建非主体内容。标准流的概念及特点被阐述,包括块级元素和行内元素的排布规则。此外,文章深入探讨了浮动的作用,如图文环绕和网页布局,并提供了浮动的实现代码及特点。最后,讨论了清除浮动的重要性及多种清除浮动的方法,旨在确保布局的稳定性。
摘要由CSDN通过智能技术生成

目录

一、结构伪类选择器

二、伪元素

三、标准流

四、浮动

1、浮动的作用

2、浮动的代码

3、浮动的特点

五、清除浮动

1、清除浮动的介绍

2、清除浮动的方法


一、结构伪类选择器

目标:能够使用 结构伪类选择器 在HTML中定位元素

1. 作用与优势:

  • 作用:根据元素在HTML中的结构关系查找元素
  • 优势:减少对于HTML中类的依赖,有利于保持代码整洁
  • 场景:常用于查找某父级选择器中的子元素

2. 选择器

注意点
1. n为:0、1、2、3、4、5、6、......
2. 通过n可以组成常见公式

 nth-of-type结构伪类选择器

选择器:


区别:
• :nth-child → 直接在所有孩子中数个数
• :nth-of-type → 先通过该 类型 找到符合的一堆子元素,然后在这一堆子元素中数个数

二、伪元素

目标:能够使用 伪元素 在网页中创建内容

伪元素:一般页面中的非主体内容可以使用伪元素
区别:

  • 元素:HTML 设置的标签
  • 伪元素:由 CSS 模拟出的标签效果

种类:


注意点:

  • 必须设置content属性才能生效
  • 伪元素默认是行内元素

三、标准流

目标:能够认识 标准流 的默认排布方式及其特点

标准流:又称文档流,是浏览器在渲染显示网页内容时默认采用的一套排版规则,规定了应该以何种方式排列元素
常见标准流排版规则:

  • 块级元素:从上往下,垂直布局,独占一行
  • 行内元素 或 行内块元素:从左往右,水平布局,空间不够自动折行

四、浮动

1、浮动的作用

早期的作用:图文环绕

现在的作用:网页布局
• 场景:让垂直布局的盒子变成水平布局,如:一个在左,一个在右

2、浮动的代码

属性名:float
属性值:

3、浮动的特点

1. 浮动元素会脱离标准流(简称:脱标),在标准流中不占位置
        • 相当于从地面飘到了空中
2. 浮动元素比标准流高半个级别,可以覆盖标准流中的元素
3. 浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动
4. 浮动元素会受到上面元素边界的影响
5. 浮动元素有特殊的显示效果
        • 一行可以显示多个
        • 可以设置宽高
注意点:
        • 浮动的元素不能通过text-align:center或者margin:0 auto,让浮动元素本身水平居中

五、清除浮动

1、清除浮动的介绍

含义:清除浮动带来的影响
• 影响:如果子元素浮动了,此时子元素不能撑开标准流的块级父元素
原因:
• 子元素浮动后脱标 → 不占位置
目的:
• 需要父元素有高度,从而不影响其他网页元素的布局

2、清除浮动的方法

① 直接设置父元素高度

② 额外标签法:1. 在父元素内容的最后添加一个块级元素2. 给添加的块级元素设置 clear:both

③ 单伪元素清除法:用伪元素替代了额外标签
        1.基本写法                                                           2.补充写法

      
④ 双伪元素清除法:

⑤ 给父元素设置overflow : hidden

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值