HTML CSS元素浮动

前端页面设计元素浮动是会经常用到的,今天简单的整理一下浮动知识点。
CSS元素浮动:使块元素在页面中水平排列,脱离文档流。
使用float来使元素浮动,从而脱离文档流
可选值
1.left 元素立即脱离文档流 向页面左侧浮动
2.right元素立即脱离文档流 向页面右侧浮动
3.none默认 在文档流中排列
当为一个元素设置浮动以后非none,元素立即脱离文档流,它下边的元素会立即向上移动,左上或右上浮动,直到遇到父元素的边框或者其他的浮动元素。

示例:先设置3个块元素div

 <div class="box1 "></div>
  <div class="box2 "></div>
  <div class="box3 "></div>

在css中没有浮动的样式是
.box1{width: 200px;height: 200px;background-color: red;
.box2{width: 200px;height: 200px;background-color: blue;}
.box3{width: 200px;height: 200px;background-color: green;}
在这里插入图片描述
当给每一个div添加浮动后
.box1{width: 200px;height: 200px;background-color: red;float: left;
.box2{width: 200px;height: 200px;background-color: blue;float: left;}
.box3{width: 200px;height: 200px;background-color: green;float: left;}
在这里插入图片描述
当给第一个元素添加浮动,而后元素没有添加,浮动元素脱离文档流会将后面的元素覆盖。
.box1{width: 200px;height: 200px;background-color: red;float: left;}
.box2{width: 400px;height:300px;background-color: blue;}
在这里插入图片描述
如果浮动元素上边是一个没有浮动的块元素 ,则浮动元素不会超过块元素,
浮动元素不会超过兄弟元素
.box1{width: 200px;height: 200px;background-color: red;}
.box2{width: 400px;height:300px;background-color: blue;float: left;}
在这里插入图片描述
另外浮动元素不会覆盖文字,可以设置文字环绕图片效果

段落里有足够多的文字.....

.box1{width: 100px;height: 100px;background-color: bisque;float: left;}
.p1{height: 200px;background-color: yellow;}
在这里插入图片描述

文档流:处在网页的最底层,它表示的是一个网页中的位置,我们所创建的元素默认处在文档流中。

元素在文档流中的特点
块元素
1.块元素在文档流中独占一行,块元素会自上向下排列
2.块元素在文档流中默认宽度是父元素100%
3.块元素在文档流中的高度默认被内容撑开
内联元素
1.内联元素在文档流中只占自身的大小 会默认从左向右排列
2. 在文档流中 内联元素宽和高默认都被内容撑开

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值