CSS做页面浮动原因是什么,浮动与清除浮动方法是怎样

Admin 2022-07-14 群英技术资讯 319 次浏览

本篇内容介绍了“CSS做页面浮动原因是什么,浮动与清除浮动方法是怎样”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


一、float:主要目的是为了实现文本绕排图片的效果。

           也成了创建多栏布局最简单的方式。

文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

【1】文本绕排图片

P {margin:0;border:solid1px;} img {float:left;}

【2】创建多栏布局

P {margin:0;border:solid1px;width:200px;float:left;} img {float:left;}

 二、浮动元素脱离了文档流,其父元素也看不到他了,因为也不会包围他,就会出现子元素有高度,而父元素不会被撑起,这时候并非我们想要,

下面有三种方法解决,请审时度势合理应用:

这是段落这是段落这是段落这是段落这是段落这是段落这是段落

这是底部这是底部这是底部这是底部这是底部这是底部这是底部
section , footer {border:solid1px;} img {float:left;}

【1】为父元素添加 overflow: hidden;强制父元素包围浮动元素

这样声明的真正用途是 防止父元素被超大内容撑开,应用overflow: hidden之后,父元素依然保持其设定的宽度,超大的子内容会被容器剪切掉

除此之外,overflow: hidden还有另外一个作用,即它能可靠地迫使父元素包含其浮动子元素。

不能在使用下拉菜单的顶级元素上使用,否则作为其子元素的下拉菜单就不会显示了。

【2】同时浮动父元素, 宽度100%与浏览器宽度同宽, 给footer设置清除浮动,使footer不会挤到section旁边去

section {border:solid1px;float:left;width:100%} footer {border:solid1px;clear:left} img {float:left;}

不能在靠外边距自动居中的元素使用。否则不再居中。

【3】添加非浮动的清除元素(伪元素)

.clearfix: after {   content:"";   display:block;   height:0   visibility:hidden;   clear :both }

三、没有父元素时,如何清除(img p 作为一组 ,没有父元素)

      文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

      文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

      文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容

  .clearfix: after {   content:"";   display:block;   height:0    visibility:hidden;   clear :both }

关于“CSS做页面浮动原因是什么,浮动与清除浮动方法是怎样”就介绍到这了,如果大家觉得不错可以参考了解看看,如果想要了解更多,欢迎关注群英网络,小编每天都会为大家更新不同的知识。 群英智防CDN,智能加速解决方案
标签: css页面浮动

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服