博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3权威指南-浮动2
阅读量:5901 次
发布时间:2019-06-19

本文共 1185 字,大约阅读时间需要 3 分钟。

1、如果对元素设置外边距,他是会跑到父元素外面去的。

            

 

所以说浮动设置了负的外边界,就能跑到父元素外面去

 

.container{
margin-left: 100px; margin-top: 100px; height: 500px; width: 500px; background-color: #333; } .parent{
float: left; width: 200px; height: 200px; background-color: #666; margin-left: -50px; }

 

 

2、浮动元素比父元素更宽

就正常显示

.parent{
float: left; width: 700px; height: 200px; background-color: #666; margin-top: 20px; }

 

 

 

3、关于文字环绕

p元素是块级元素,占满一行的,会把浮动顶下来,没有问题

123456

123456

123456

 

 

 

如果是span呢?

span不是块级元素,而浮动元素的顶部只能是块级,所以span会环绕。

 

1、span + 浮动元素的宽度<父元素,环绕

2、大于的话,浮动就在下一行

然后新的span接着环绕,直到这一行span的宽度+浮动.> 宽度

往复

 

所以,是否浮动到这个位置,还是根据宽度决定。p占满一行,就不行。行内元素,就环绕。

 

3、浮动掩盖文字

都会环绕了。浮动怎么掩盖文字啊?

浮动都是脱离文档流了,怎么文字还会环绕啊?

不是完全脱离文档流,还有限制的。

 

这个时候,浮动后面的P,就算是块级元素,也会环绕哦

因为只有顶部的块级元素才有限制,后面的没有

 

 

总之文字就是环绕。加上div还是

对文字部分进行padding,只能对前面没有浮动元素的进行移动而已。margin也是哦

 

注意padding没有负的,因为没用。 负值为0

 

那给文字设定负外边距呢?

一样

算了不要太纠结

转载于:https://www.cnblogs.com/weizhibin1996/p/9650447.html

你可能感兴趣的文章
Exchange2003-2010迁移系列之十,Exchange证书攻略
查看>>
infortrend ESDS RAID6故障后的数据恢复方案
查看>>
extmail集群的邮件负载均衡方案 [lvs dns postfix]
查看>>
SCCM2012SP1---资产管理和远程管理
查看>>
org.springframework.util 类 Assert的使用
查看>>
java提供类与cglib包实现动态代理
查看>>
flask上传多个文件,获取input中的数组
查看>>
更改UIView的背景
查看>>
JLNotebookView
查看>>
StackPanel
查看>>
SPUserResizableView
查看>>
UML类图示例
查看>>
sh ./ 执行区别
查看>>
宏定义(#ifndef+#define+#endif)的作用
查看>>
Prometheus安装部署以及配置
查看>>
Oracle存储过程大冒险-2存储过程常用语法
查看>>
taobao-pamirs-schedule-2.0源码分析——类设计
查看>>
10位程序员眼中的2007:寻找软件开…
查看>>
Stream API
查看>>
Web开发之-DOM操作对象
查看>>