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;


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

相关文章
|
19天前
|
前端开发 容器
CSS基础-浮动:float与清除浮动
【6月更文挑战第9天】本文介绍了CSS中的`float`属性,用于创建多列布局和图文混排,但会导致浮动塌陷和元素重叠问题。为解决这些问题,文章探讨了`clear`属性的四种清除浮动方法,包括`clear`属性、空元素、伪元素和`overflow`方法。随着Flexbox和Grid布局的兴起,它们在某些场景下替代了浮动,但理解浮动原理仍是布局基础。掌握浮动和清除浮动技巧对构建稳定布局至关重要。
|
15天前
|
前端开发 JavaScript
CSS进阶-CSS选择器高级:伪类与伪元素
【6月更文挑战第13天】本文探讨了CSS伪类与伪元素的核心概念,包括伪类表示元素状态,伪元素创造抽象内容。常见问题涉及二者区别、冒号使用、顺序优先级及`content`属性。实践技巧涵盖`:not()`选择器、`:hover`与子元素伪类结合及自定义形状。通过代码示例展示了高亮悬停行、添加图标、首行样式和链接颜色的应用。理解并熟练运用伪类和伪元素可提升CSS设计效率和灵活性。
CSS进阶-CSS选择器高级:伪类与伪元素
|
7天前
|
前端开发
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
|
24天前
|
前端开发 UED 容器
纯CSS画浮动卡通蓝天白云草坪动画效果
【6月更文挑战第1天】网页设计中,通过创新技巧,可以使用HTML和CSS模拟云朵漂浮和草地动画效果,提升用户体验。背景实现采用线性渐变动画,使背景颜色从浅青至白平滑过渡并循环移动。云朵效果通过多个不同大小和位置的`<div>`元素,结合CSS的`position: absolute;`和`@keyframes`动画实现浮动。草的动画则是通过三角形形状及`::before`和`::after`伪元素创造,配合不同动画速度和角度模拟自然摆动。完整代码可在提供的链接中下载。
29 1
纯CSS画浮动卡通蓝天白云草坪动画效果
|
7天前
|
前端开发 容器
CSS浮动(如果想知道CSS有关浮动的知识点,那么只看这一篇就足够了!)
CSS浮动(如果想知道CSS有关浮动的知识点,那么只看这一篇就足够了!)
|
3天前
|
移动开发 前端开发 HTML5
CSS 盒子模型(溢出显示、伪元素)
CSS 盒子模型(溢出显示、伪元素)
|
3天前
|
移动开发 人工智能 前端开发
CSS3 布局模型+CSS3 浮动
CSS3 布局模型+CSS3 浮动
|
7天前
|
前端开发
CSS伪类与伪元素的区别
CSS伪类与伪元素的区别
7 0
|
1月前
|
人工智能 前端开发 容器
CSS 浮动
CSS 浮动
29 1
|
22天前
|
前端开发
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
21 0