CSS基础教程8——伪元素和浮动

简介: 选择器::before{css...},在父元素前添加,选择器::after{css...},在父元素之后添加,选择器::first-line{css...},用于向文本的首行设置特殊样式选择器::first-letter{css...},用于向文本的首字母设置特殊样式伪元素可以多个一起使用

CSS基础教程8——伪元素和浮动


CSS基础教程8——伪元素和浮动


伪元素(默认行内元素)


选择器::before{css...},在父元素前添加

选择器::after{css...},在父元素之后添加

选择器::first-line{css...},用于向文本的首行设置特殊样式

选择器::first-letter{css...},用于向文本的首字母设置特殊样式


伪元素可以多个一起使用,例如:

p:first-letter{
    color:rgb(255,0,0);
}
p:first-line{
    color:rgb(0,0,0);
}

段落的第一个字将显示为红色,第一行除了第一个字其余的字显示为黑色。


更多详细的伪元素内容大家可以自行上网


标准流


标准流也叫文档流,指标签盒⼦在页⾯中默认的排布规则(从左⾄右,⾃上⽽下),大多数元素都在正常流中,要让一个元素不在正常流中,唯一的方法就是使之成为浮动元素定位元素


浮动的作用


float:值;,特点(会脱离标准流,在标准来中不占位置),浮动后得标签具有行内块的特点,如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。

1.png

浮动可以和margin配合使用让标题或、段落、图片等向右侧浮动进行布局。

1.png


清除浮动(给别的标签带来的影响)


1.给父级块加height(有的时候不能加)

2.在父元素的内容最后加一个块元素设置clera:both;(类型一般为clearfix)(有可能结构会乱 )

3.单伪元素清除.clearfix::after{content: ''; display: block; clear; both; height: 0;visibilitu: hidden;}(工作常用)

4.双伪元素清除.clearfix::before,.clearfix::after{content: ''; display: table;} .clear::after{clear; both;}

5.给父级添加overflow: hidden;


清除浮动可以不下需要记住,只需要知道有这种办法,用的时候复制黏贴进去即可~~~

相关文章
|
6月前
|
前端开发
5.CSS学习(浮动)
【7月更文挑战第29天】
45 4
|
2月前
|
数据采集 存储 前端开发
Puppeteer教程:使用CSS选择器点击和爬取动态数据
本文介绍如何使用Puppeteer结合CSS选择器爬取动态网页数据,以贝壳网的二手房价格为例,通过代理IP提高爬虫成功率。文章详细讲解了Puppeteer的安装和配置、代码实现及数据趋势分析,帮助读者掌握动态网页爬取技术。
109 1
Puppeteer教程:使用CSS选择器点击和爬取动态数据
|
2月前
|
前端开发
CSS 浮动属性讲解和使用
本文介绍了CSS中的浮动(float)属性,包括其基本功能、属性选项及其在网页布局中的应用。浮动使元素脱离文档流,向左或右排列,周围元素随之调整。文章还详细讲解了清除浮动的方法,如使用clear属性、设置父元素高度、利用overflow属性、伪元素等,以解决因浮动导致的布局问题。最后,强调了浮动在创建复杂布局时的作用,并预告后续内容。
43 2
|
7月前
|
前端开发 容器
CSS基础-浮动:float与清除浮动
【6月更文挑战第9天】本文介绍了CSS中的`float`属性,用于创建多列布局和图文混排,但会导致浮动塌陷和元素重叠问题。为解决这些问题,文章探讨了`clear`属性的四种清除浮动方法,包括`clear`属性、空元素、伪元素和`overflow`方法。随着Flexbox和Grid布局的兴起,它们在某些场景下替代了浮动,但理解浮动原理仍是布局基础。掌握浮动和清除浮动技巧对构建稳定布局至关重要。
87 5
|
4月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`<div>`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
|
5月前
|
前端开发
CSS中的层级选择器&伪类选择器和伪元素选择器
CSS中的层级选择器&伪类选择器和伪元素选择器
|
5月前
|
前端开发 容器
前端面试热门问题--浮动和清除浮动(CSS)
前端面试热门问题--浮动和清除浮动(CSS)
|
7月前
|
前端开发 JavaScript
CSS进阶-CSS选择器高级:伪类与伪元素
【6月更文挑战第13天】本文探讨了CSS伪类与伪元素的核心概念,包括伪类表示元素状态,伪元素创造抽象内容。常见问题涉及二者区别、冒号使用、顺序优先级及`content`属性。实践技巧涵盖`:not()`选择器、`:hover`与子元素伪类结合及自定义形状。通过代码示例展示了高亮悬停行、添加图标、首行样式和链接颜色的应用。理解并熟练运用伪类和伪元素可提升CSS设计效率和灵活性。
244 2
CSS进阶-CSS选择器高级:伪类与伪元素
|
6月前
|
前端开发
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
vue3 【提效】使用 CSS 框架 UnoCSS 实用教程
289 1
|
7月前
|
前端开发 UED 容器
纯CSS画浮动卡通蓝天白云草坪动画效果
【6月更文挑战第1天】网页设计中,通过创新技巧,可以使用HTML和CSS模拟云朵漂浮和草地动画效果,提升用户体验。背景实现采用线性渐变动画,使背景颜色从浅青至白平滑过渡并循环移动。云朵效果通过多个不同大小和位置的`<div>`元素,结合CSS的`position: absolute;`和`@keyframes`动画实现浮动。草的动画则是通过三角形形状及`::before`和`::after`伪元素创造,配合不同动画速度和角度模拟自然摆动。完整代码可在提供的链接中下载。
113 1