分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

CSS之浮动

发布时间:2023-09-06 01:41责任编辑:郭大石关键词:CSS

标准流(文档流)

元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行。

浮动布局

float:left|right

特点:

  • 元素浮动之后不占据原来的位置(脱标)
  • 浮动的盒子在一行上显示
  • 行内元素浮动之后转换为行内块元素。(不推荐使用,转行内元素最好使用display: inline-block;)

浮动的作用

  • 文本绕图
  • 制作导航
  • 网页布局

清除浮动

当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误。

清除浮动不是不用浮动,清除浮动产生的不利影响。

清除浮动的方法

clear: left | right | both

工作里用的最多的是clear:both;

额外标签法

在最后一个浮动元素后添加标签

<div> ?<div></div> ?<div></div> ?<div style="clear:both"></div></div>

给父集元素使用overflow:hidden; bfc

如果有内容出了盒子,不能使用这个方法。

伪元素清除浮动 推荐使用

.clearfix:after{ ???????????content: "."; ???????????display: block; ???????????height: 0; ???????????line-height: 0; ???????????visibility: hidden; ???????????clear:both; ???????}
overflow
参数说明
overflow:visible默认值,内容不会被修建,会呈现在元素框之外
overflow:hidden内容会被修建,并且其余内容不可见
overflow:scroll内容会被修建,但是浏览器会显示滚动条以便显示其余内容
overflow:auto如果内容被修建,浏览器会显示滚动条以便显示其余内容

CSS之浮动

原文地址:https://www.cnblogs.com/tmacforever/p/8416595.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved