DIV标签设置浮动后,对下一个DIV标签width的影响
来源:互联网 发布:用递归算法计算斐波拉 编辑:程序博客网 时间:2024/06/08 16:20
首先,先描述一下本人在学习DIV设置浮动时所遇到的问题,
后续会给出本人仅有的一些理解,若有错误之处,万望指出。谢谢
1.所遇问题
设置了两个div块,第一个div块设置float="left"向左浮动,第二个div块没有设置,问题是第二个div块的宽度并不是如代码中设置的那么宽。
设置div标签浮动 *{margin:0px;padding:0px;}#one{width:120px;height:120px;background-color:#eee;border:1px solid #000;float:left;}#two{width:200px;height:120px;background-color:#eee;border:1px solid #000;}/*#three{width:200px;height:120px;background-color:#eee;border:1px solid #000;}*/第一个div标签第二个div标签
2.
将代码中注释掉的部分,去除注释,添加第三个div框,与第二个div的width属性相同,观察效果,得如图。
这时发现上面两个div框和第三个div框的宽度一致。
3.
至于说为什么这样,具体原理还没搞懂。。。见谅,以下是我的一些浅薄理解
(1)第一个div标签设置float属性,对本身并没有影响,只会影响后续的div标签。
(2)第二个div标签的width并没有改变,只是被第一个div标签给遮挡住了(毕竟第一个浮动了。。),其中第二个div标签中的文本内容会正常显示。
更改一下这几个div标签的width不难证明,假如第一个div标签的width比第二个大,或者第一个div的width小于第二个div的width,但是并不足以显示第二个div中的文本内容时,第二个标签内的文本会换到下一行。
我们会看到如下图:
设置div标签浮动 *{margin:0px;padding:0px;}#one{width:190px;height:120px;background-color:#eee;border:1px solid #000;float:left;}#two{width:200px;height:120px;background-color:#eee;border:1px solid #000;}#three{width:200px;height:120px;background-color:#eee;border:1px solid #000;}第一个div标签第二个div标签
第三个div标签
虽然,第二个div中的文本内容像是另起了一行,但实际上并不是,仍然和上面的为一个块级元素。
只能理解到这一步了,还望各位不吝赐教。
阅读全文
0 0
- DIV标签设置浮动后,对下一个DIV标签width的影响
- div标签的设置
- div设置float后下一个div要换行的解决办法
- DIV设置浮动后无法撑开外部DIV的解决办法
- html两个div浮动后下一个div怎么换行的问题
- DIV设置浮动float以后下一个DIV要换行的方法
- DIV设置浮动float以后下一个DIV要换行的方法
- div标签清除float浮动样式方法
- 整块 div 连接 并不影响内部a标签的连接
- HTML的div标签
- div嵌套子标签浮动后父标签自动撑开样式
- div标签
- div标签
- div设置浮动后为什么无法撑开外层div高度的解决办法,div清除浮动高级用法
- 子div设置浮动后不能撑开父亲div
- div+css布局问题:设置浮动后的div高度变化后不超出最外层div
- 子标签DIV使用浮动布局(float),父标签DIV如何自适应高度
- div布局-子容器设置浮动对于父容器高度自适应产生影响的解决办法
- Java面试题与答案(1)
- eclipse中Maven的配置
- Mysql的字段类型,查询语句,高级操作
- DNA repair HDU
- Redis系列学习(四)之jedis工具类
- DIV标签设置浮动后,对下一个DIV标签width的影响
- 《七大排序算法》(二)之简单选择排序(Java实现)
- 【JZOJ5260】【GDOI2018模拟8.12】区间第k小
- 漫谈大数据
- 利用PHP GD库生成位图
- 【BZOJ1085】【SCOI2005】骑士精神(IDA*)
- Win10/Win8使用ADB连接不上Android设备,设备管理器出现黄色叹号解决方案
- hdu1083 Courses
- 剑指offer_二叉树---二叉树中和为某一值的路径