前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CSS_浮动排版布局

CSS_浮动排版布局

作者头像
bye
发布于 2020-11-24 07:15:00
发布于 2020-11-24 07:15:00
97300
代码可运行
举报
文章被收录于专栏:bye漫漫求学路bye漫漫求学路
运行总次数:0
代码可运行

当在排版布局时,abc都用了float,此时abc相当于脱离父元素浮出来了,但是d没有使用浮动,就会出现d的一部分处在abc的下面(因为abc浮上去了),d就被遮住了一部分,这时候有几种处理方法:

(1)在abc的外层加上一层父元素,并设定高度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
    .outer{
        height: 100px;
    }
    <!--其他的样式设置省略掉了-->

    </style>
</head>
<body>
    <div class="outer">
        <div class="a"></div>
        <div class="b"></div>
        <div class="c"></div>
    </div>
    <div class="d"></div>
</body>
</html>

为什么要设置父元素呢,子元素不是设置了大小,不是应该被子元素撑开吗??

因为abc三个子元素设置了浮动,相当于浮起来了,不占据空间,所以撑不开,所以设置高度是一种解决这个问题的方法。

(2)方法2:给父元素设置属性overflow:auto;

overflow:溢出的意思。

auto:自动调整的意思

意思是对于超出父元素的元素,父元素自动调整高度,就不会影响后面的布局

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        .outer{
            overflow: auto;
        }

(3)方法3:clear:left/right/both

谁不希望受到浮动的影响谁就设置clear属性

此时d不想受到浮动的影响,所以将.d设置clear属性

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.d{
            width: 100%;
            background: lightskyblue;
            height: 200px;
            clear: both;
        }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CSS清除浮动
由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
刘亦枫
2020/03/19
2.4K0
CSS清除浮动
四. css 布局之 float
块元素: 1、块元素不在独占页面的一行 2、脱离文档流以后,块元素的宽度和高度默认都被内容撑开
小海怪的互联网
2020/09/22
7660
带你熟悉CSS浮动
  浮动:顾名思义先浮后动,浮动的对象会先漂浮起来,离开自己原来的位置(也就是所谓的脱离文档流),后动的意思是,它的后面的元素会向它原来的位置动起来。
阿豪聊干货
2018/08/09
6990
带你熟悉CSS浮动
CSS&HTML面经专题——(三)CSS定位/盒模型/经典布局/浮动布局与BFC
position:static | relative | absolute | fixed | center | page | sticky
玖柒的小窝
2021/10/26
2.1K0
CSS&HTML面经专题——(三)CSS定位/盒模型/经典布局/浮动布局与BFC
学习过CSS,那你知道BFC是什么吗?
虽然可能你没听过BFC是什么,但是你一定用过,其是一种在CSS中存在的技术,你可能只是一直不知道有这样一个专业名词,本文就来介绍一下到底什么是BFC
JowayYoung
2020/11/23
7180
学习过CSS,那你知道BFC是什么吗?
CSS篇(010)-清除浮动的方式有哪些及优缺点?
1.如下,我给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子
齐丶先丶森
2022/05/12
5580
CSS篇(010)-清除浮动的方式有哪些及优缺点?
CSS浮动
布局的三种基本方式: 标准流 按照标签默认的特性摆放盒子即为标准流 浮动流 利用浮动摆放盒子即为浮动流 定位流 利用定位摆放盒子即为定位流 浮动最开始是做图文绕排的。
羊羽shine
2019/06/17
3.1K0
CSS浮动
CSS入门12-浮动与清除浮动
(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)
love丁酥酥
2018/08/27
3.2K0
CSS入门12-浮动与清除浮动
CSS快速入门(四)
目录 CSS快速入门(四) 浮动 float属性 clear属性 浮动解决的问题及其影响 解决父标签塌陷的方法 浮动案例 定位 什么是脱离文档流 定位的两种方法 position定位 static定位 relative定位 absolute定位 fixed定位 overflow溢出属性 层级属性z-index 透明度的设置 综合案例 CSS快速入门(四) 浮动 float属性 用于设置元素是否浮动,absolute(绝对)定位的元素会忽略float属性 属性值 描述 none 默认值,元素不浮动 le
HammerZe
2022/03/24
5950
CSS快速入门(四)
CSS浮动知识
因为一些网页布局要求,标准流不能满足我们的需要了,因此我们需要浮动来完成网页布局。
乐心湖
2020/07/31
1.8K0
CSS浮动知识
CSS进阶内容—浮动和定位详解
当然如果没有学习之前的知识,可以到我的主页中查看之前的文章:秋落雨微凉 - 博客园
秋落雨微凉
2022/10/25
2.3K0
CSS进阶内容—浮动和定位详解
CSS-浮动(float)
网页布局的核心——就是用 CSS 来摆放盒子。CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流(标准流)、浮动和定位,其中:
用户9615083
2022/12/25
2.2K0
CSS-浮动(float)
浮动之后的那些事儿 - 清浮动操作
本文内容概要: 1 上周作业讲解 2 浮动之后的特性 3 如何清浮动 4 实例操作 上周我们讲解了如何去实现页面的简单布局,用了三种基本的CSS选择器来控制标签的样式,同时通过盒模型为每个标签设置了大小与位置,最后为了让多个块元素展示在同一行,我们讲解了浮动操作。那今天我们继续浮动这个话题,来讲讲浮动之后发生的那些事~~~ 一、上周作业讲解 在讲解前,我们一起来看看上周留给大家的作业,相信大家参照上周的知识点都可以把作业布局出来,那我们一起来看看这个作业具体是怎做出来的。如果想了解作业的参考答案,请前往Gi
HTML5学堂
2018/03/13
2K0
浮动之后的那些事儿 - 清浮动操作
CSS 浮动布局,解决清除浮动的问题
1、浮动元素有左浮动(float:left)和右浮动(float:right)两种
Devops海洋的渔夫
2019/05/31
2.8K0
CSS布局基础(待补充完整)
1 文档流 要了解css的布局,就要先了解什么是文档流。文档流就是HTML元素的一种排列规则。 而正常文档流就是在不用样式控制之下,html元素的默认排版方式。它的规则如下: 自上而下排列,每个块元素独占一行,行内元素自左向右排列,不会独占一行 <div>独占一行</div> 从左向右<span></span><img /> 这是在不使用 样式的请况之下正常排列方式。倘若使用样式改变了某些元素的位置,那么就称为脱离文档流。也正是因为如此,才能有丰富的页面布局方式。否则大家都只是遵循上述两种方
努力的Greatiga
2022/09/26
3900
剖析一些经典的CSS布局问题,为前端开发+面试保驾护航
这样做的优点就是在图文混排的时候可以很好的使文字环绕在图片周围。另外当元素浮动了起来之后,它有着块级元素的一些性质例如可以设置宽高等,但它与inline-block还是有一些区别的,第一个就是关于横向排序的时候,float可以设置方向而inline-block方向是固定的;还有一个就是inline-block在使用时有时会有空白间隙的问题
桃翁
2019/11/09
1.2K0
剖析一些经典的CSS布局问题,为前端开发+面试保驾护航
CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法
本文介绍了前端性能优化中的垂直居中方案,包括使用Flexbox、Grid、CSS3进行垂直居中,以及使用定位和Transform进行垂直居中。同时,还介绍了如何通过代码拆分、懒加载和图片自适应来提高页面性能。最后,给出了一组示例和代码。
张果
2018/01/04
3.8K0
CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法
[CSS] 浮动布局的深入理解与应用
浮动布局是CSS中一种非常强大的布局方式,最初设计用来实现文字环绕图片的效果,但随着网页设计的发展,浮动布 局逐渐演变成一种重要的页面布局手段。以下是对浮动布局的详细介绍和一些相关的CSS代码示例。
DevKevin
2024/07/25
2040
[CSS] 浮动布局的深入理解与应用
css笔记 - 张鑫旭css课程笔记之 margin 篇
relative可定位,但是不改变容器尺寸和占据的空间 margin不同,margin也在盒模型中。 从border开始往里边,是可视尺寸clientWidth部分。 加上margin,是占据尺寸outerWidth margin可以改变元素尺寸,正值宽度变小,负值宽度变大。 margin也可以定位
xing.org1^
2018/09/20
2.6K0
css笔记 - 张鑫旭css课程笔记之 margin 篇
【CSS】323- 深度解析 CSS 中的“浮动”
我觉得很多人连float是啥意识都不知道,要知道很多特性的原理是和其命名的单词或者字母有密切关联的,不是随便命名的。从名字中可以看到一些当初设计的初衷。
pingan8787
2019/08/20
1K0
【CSS】323- 深度解析 CSS 中的“浮动”
相关推荐
CSS清除浮动
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档