float:nine;和float:both;有什么区别
float:nine;和float:both;
请问float:nine;和float:both;到底有什么泣别呢感觉实现的效果都是一样
right
还有为什么清楚了右浮动后元素还是靠右呢,为什么不是复原到左边呢?
正在回答
你好 ,这两个效果是不一样哦,可以参考老师上面回复中(1)和(2)。
clear:none;是clear属性的默认值,设置不设置这个属性值原效果不会改变。
clear:both;是清除左右两侧的浮动的影响。
如果还是有问题,建议将自己测试的代码粘贴上来,说明问题,老师测试一下。
祝学习愉快!
同学你好,
想问的是clear:none;和clear:both;区别?还是float:none和clear:both的区别?float属性值没有both哦。
首先同学理解的有点误区,清除浮动并不是清除元素自身的浮动,而是清除前面浮动元素带来的影响。例如:
两个浮动的元素会显示在一行,two元素不会在自己当前行进行浮动,是因为前面元素浮动脱离文档流。
(1)如果给第二个元素设置clear:none;,意思是不清除浮动
效果上和两个浮动一样。
(2)如果给第二个元素设置clear:both;也就是清除左右浮动带来的影响:
第二个元素在当前行进行浮动,不会上去和第一个显示在一行了。
(3)如果给第二个元素设置float:none;这是不给第二个元素设置浮动了:
第一个元素设置了浮动,脱离文档流,下面元素就会向上移动。
(4)clear:right;是清除前面元素右侧浮动带来的影响,浮动的元素会在自己当前行进行浮动,而不是没有浮动了哦。
自己可以再测试理解下,如果还没有解决你的问题,可以继续提问。
祝学习愉快!欢迎采纳~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星