首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Float显示了不可预知的行为?隐藏块的内容[在浮动块的下面]在它之外吗?

Float显示了不可预知的行为是因为浮动元素会脱离正常的文档流,导致其他元素的布局受到影响。浮动元素会尽量靠近容器的左侧或右侧,并且其他元素会围绕着浮动元素进行布局。

隐藏块的内容在浮动块的下面,但是在它之外。当一个元素被设置为浮动时,它会浮动到容器的左侧或右侧,其他元素会尽量避开浮动元素,但是不会覆盖浮动元素的内容。因此,隐藏块的内容会在浮动块的下面显示,但是不会被浮动块所覆盖。

浮动元素的应用场景包括创建多列布局、实现图文混排、制作导航栏等。在腾讯云的产品中,可以使用云服务器(CVM)来搭建网站或应用程序,通过使用CSS的浮动属性来实现浮动布局。具体产品介绍和使用方法可以参考腾讯云云服务器(CVM)的官方文档:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【CSS】205-CSS的“层”峦“叠”翠

前言 提起,z-index大家脑海里可能会立刻浮现这样的知识点:“z-index的值大小控制元素在Z轴上显示的层级,z-index越大显示的层级越高(也就是在最上层,离观察者越近),没有指定的按照出现顺序堆叠...demo3: https://codepen.io/verymuch/pen/RvbjQX/ 二、浮动块默认如何堆叠 如果存在浮动块,浮动块的堆叠顺序会介于无定位元素和定位元素之间。...即: 根元素的背景和边框 非定位的后代块元素,按照在HTML中的出现顺序进行堆叠 浮动块 定位的后代块元素,按照在HTML中的出现顺序进行堆叠 我们稍微修改下示例2中的代码,将DIV#1和DIV#3改为浮动元素...顺序如下: 根元素的背景和边框 非定位的后代块元素,按照在HTML中的出现顺序进行堆叠 浮动块 非定位元素的后代行内元素 定位的后代块元素,按照在HTML中的出现顺序进行堆叠 为了让大家清晰的理解上面所说的非定位元素的后代行内元素...四、堆叠上下文 堆叠上下文是HTML中的三维概念,它抽象出了一个z轴,z轴垂直于显示器,指向用户(假设用户面朝显示区域)。

1.1K20
  • 【前端攻略--HTMLCSS】html 文档流的理解

    下面来讲一个css中的定位机制,共三种: 正常的文档流 float postion 在这几种定位机制中,有几种方式是脱离文档流的。什么是脱离文档流呢?...文档流:将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流。 每个非浮动块级元素都独有一行, 浮动元素则按规则浮在行的一端. 若当时行容不下, 则另起新行再浮动。...文档流是文档中可显示对象在排列时所占用的位置。比如网页的div标签它默认占用的宽度位置是一整行,p标签默认占用宽度也是一整行,因为div标签和p标签是块状对象。...对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置。当对象定位在浏览器窗口以外,浏览器因此显示滚动条。 static:元素框正常生成。...结果,01脱离了文档流,完全不占空间,所以02顺势顶替了01原来的位置,结果02被01盖住了。 同理,absolute定位跟FLOAT一样,脱离了文档流,不再占原来文档流的空间了。

    2.4K20

    CSS清除浮动

    什么是浮动 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。...如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”: ?...一个元素设置了浮动(即 float 值为 left, right 或 inherit 并从父元素上继承 left 或 right 值)的常见缺陷是——影响它的兄弟元素的位置和父元素产生高度塌陷,下面对这两个问题展开说明...一个元素设置了浮动后,会影响它的兄弟元素,具体的影响方式较为复杂,这要视乎这些兄弟元素是块级元素还是内联元素: 1.若是块级元素会无视这个浮动的块框,也就是我们平时看到的效果——使到自身尽可能与这个浮动元素处于同一行...通过触发BFC方式,实现清除浮动 .fahter{ width: 400px; border: 1px solid deeppink; overflow: hidden; } 优点:代码简洁 缺点:内容增多的时候容易造成不会自动换行导致内容被隐藏掉

    2.3K20

    Float 的那些事

    破坏性   2.1 float元素不占据正常文档流空间     由于浮动块不在文档的普通流中,所以文档的普通流中的块表现得就像浮动块不存在一样。     3块div均未加float ?     ...那么它的高度就会塌缩为零。 ?...此类情况出现原因     浮动的“本职工作”:文字环绕显示;“非本职工作”:列表布局;证据:高度塌陷     所以浮动元素塌陷的问题根本就不是浏览器的bug,而是我们没有正确地深入地了解浮动,是我们自己使用不当...解决方案     ① 在使用float元素的父元素结束前加一个高为0宽为0且有clear:both样式的div 块1 float:left     ② 在使用float元素的父元素添加overflow:hidden;     ③ 使用after伪对象清除浮动 3. float与JavaScript   使用JavaScript

    98730

    CSS进阶07-浮动Floats

    内容沿着左浮动框的右侧向下流动,并沿右浮动框的左侧向下流动。下面我们来看一下 浮动定位 和 内容流。 2.浮动对布局的影响 浮动盒将向左或向右移动,直到其外边缘接触包含块边缘或另一个浮动的外边缘。...看一个例子,在下面的文档片段中,包含块太窄不足以容纳紧邻浮动的内容,所以这块内容需要移动到浮动下面,并根据其 text-align 属性在行盒中对齐。...浮动图片挡住了与其重叠的块盒的边框。 下面的例子演示了使用 clear 属性阻止内容紧邻浮动。 假设规则如下: p { clear: left } 格式化结果可能如下所示: ?...以下是控制浮动行为的准则: 左浮动盒的左外边缘不可在其包含块的左边缘之左。右浮动元素亦是。...一个左浮动盒如果有其他左浮动盒在其左侧,其右外边缘不可在其包含块的右边缘之右。(宽松点的要求是:左浮动不可超出其包含块的右边缘,除非该盒已经尽可能靠左了。)右浮动元素亦是。

    1.5K40

    深入理解和应用Float属性

    一、Float的特性 1. 应用于文字围绕图片 2. 创建一个块级框 3. 多列浮动布局 4. 浮动元素的宽度、高度自适应,但可以设置其值。...二、核心解决的问题 文字围绕图片:img标签与多个文本标签放置在一个容器中,如果img浮动,文本标签会围绕图片。 内容却围绕001显示。...规则如下: 2.1 不能指定宽高 2.2 Margin、Padding、border垂直方向的无效 2.3 行框的左边紧贴包含块的左边,而行框的右边紧贴其包含框的右边,而浮动块可以插入在包含块边缘与行框之间...但是存在以下局限性,要适环境而用:     a) Overflow方式:滚动条会被隐藏,如果子内容超高则存在显示不全的问题;     b) Float方式:让父容器浮动,那么就存在对父容器同辈元素的影响

    1.1K100

    元素隐藏与显示属性及操作方式

    元素的隐藏显示经常会使用,比如二级导航,响应式布局等等。...使用场景:让某元素在屏幕中不可见,如:鼠标:hover之后元素隐藏/显示 常用属性方法: visibility: hidden; 浏览器对其渲染可是不可见,它在网页中占位置却不可点击,也就是说明元素不可见却仍然占据空间.../* 元素隐藏 */ display:none; /* 元素显示 */ display:block; 隐藏元素本身,并且在网页中不占位置,在隐藏的方法中,取none值这种方法一般是不可取的!...因为display:none是直接不显示,也就是不渲染此元素,如果它所作用的元素排版在页面较前,先渲染,就容易引起回流(reflow)和重绘(repaint),造成难以预知的后果。.../* 表示完全不透明*/ opacity:1; /* 表示完全透明*/ opacity:0; 注意: 会让元素整体变透明,包括里面的内容,如:文字、子元素等… 展示案例(导航的二维码默认隐藏点击显示)

    1.6K30

    《精通CSS》第3章 可见格式化模型

    本章文中示例代码托管在CodeSandbox[1] 3.1 盒模型 盒模型是 CSS 的核心概念,描述了元素如何显示以及(在一定程度上)如何相互作用、相互影响。...外边框(margin)在边框的外侧,是围绕在盒子可见部分之外的透明区域,用于控制元素之间的距离。...如下面这样,在section这个块级盒子的开头加入some text,即使没有声明这段文本是块级元素,也会当成块级元素。...文本内容会记住浮动元素的大小,并在排布时避开它,形成文字包围的效果,如下图。 ? 浮动-文字环绕 浮动就是为了在网页上实现文本环绕图片的效果而引入的一种布局模型。...左右分栏-float实现 从代码可以看出,我们要分别给左右浮动块指定宽度,并且要通过伪元素来清除浮动,从而保证不发生元素塌陷。

    1.3K20

    带有CSS3的动画3D条形图

    下面是我为这个项目提出的解决方案的挑战列表: 挑战#1 - 一个可移动的内部块的酒吧 我们知道: 一个酒吧应该被表示为由六面组成的三维盒子 内块应能在运动中垂直移动。应该有一个选项来隐藏块。...1个带有溢出的容器:隐藏时,隐藏栏内的内部块,当它归零时 这总共有5个div。...看起来不错,但是等一下,看起来还有另一个问题 - 应该有一个隐藏内部块的选项,这意味着它应该“在酒吧下面”并隐藏在那里。你可以说我们有一个解决方案 - 溢出:隐藏,对不对?...嗯,我们不能这样做,因为我们必须将X轴标签放在图的外面,因为我们知道吧的第二个容器隐藏了溢出它的任何内容,我们将使用列表项来确保所有元素都被正确定位。...首先,我们把我们的酒吧放在一起。通常情况下,我试图使用浮动块非常小心,但在这种情况下,它完全符合我的意见。 其次,我们在最后一栏添加一些右边距。这样我们确保我们给图表底部的足够的空间显示在右下角。

    87880

    重温前端-css篇

    CSS 中提供了一系列的伪元素,如下表所示: 伪元素 例子 例子描述 ::after p::after 在每个 元素之后插入内容 ::before p::before 在每个 元素之前插入内容 ::...行内元素 1.和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列; 2.高度、宽度是不可控的,设置无效,由内容决定。...overflow:hidden; 可能会带来内容不可见的问题。 (4)父盒子里最下方引入清除浮动块。...(5)用after伪元素清除浮动 给外部盒子的after伪元素设置clear属性,再隐藏它 这其实是对空盒子方案的改进,一种纯CSS的解决方案,不用引入冗余元素。...由此可以看出,它的功能和class有些类似,但它是基于⽂档之外的抽象,所以叫 伪类。

    83430

    【面试题系列】——Java基础

    包是包含了JDK和JRE的,JDK和JRE是逻辑上的区分,两者在JDK下载的包中都有】 JDK与JRE的关系:以Java代码运行为例,编写好Java代码之后,通过javac将java源文件编译成class...在解决这个问题之前,先来了解一些环境变量是干嘛的: 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。...例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。...因为String被设计成不可变(immutable)类(final修饰),所以它的所有对象都是不可变对象。...原来那个对象还存在于内存之中,只是s这个引用变量不再指向它了。 2.6 String str =“i”;和 String str = new String("i");有区别吗?

    60830

    The Mystery Of The CSS Float Property

    像上文中提到的那样,浮起来的元素 相对于其它块元素 是脱离文档流的,并且其它块元素仍然在文档流中,其它块元素的行为 看起来 好像浮动元素并不在那儿一样。这可以用下图展示: ?...所有没有浮起来的块元素都有类似的行为。 p元素内的文本是inline元素,所以文本会围绕浮动元素。浮动元素之所以有外边距,是想让它偏离p元素:使得p元素忽略浮动元素在视觉上更清晰。...overflow接着被设置回visible,确保了内容没有被隐藏或卷起来。 在任何浏览器中 使用overflow方法的唯一缺点是:父元素会有滚动条 或者 隐藏的内容。...in Practice'章节 所讨论的内容,Max Design 描述了怎样使 带标题的图片浮起来,并允许图片周围的文本自然地围绕着它。...总结 - Conclusion 就像在一开始提到的那样,不使用CSS的float属性时,table-less的布局 在最坏的情况下 会变得不可能,在最好的情况下 会变得不可维护。

    1.7K20

    用 CSS 隐藏页面元素的 5 种方法

    这确保了 visibility 状态切换之间的过渡动画可以是时间平滑的(事实上可以用这一点来用 hidden 实现元素的延迟显示和隐藏——译者注)。....hide { display: none; } 看下面的例子: @SitePoint 提供的例子“用 display 隐藏元素” 你将看到第二个块元素内有一个 元素,它自己的 display...现在,将鼠标移到第一个块元素上面几次,然后点击它。这个操作将让第二个块元素显现出来,它其中的数字将是一个大于 0 的数。...采用这个技术的一个好处(或者潜在的缺点)是用它隐藏的元素的内容可以被读屏软件读取。这完全可以理解,是因为你只是将元素移到可视区域外面让用户无法看到它。...虽然我们的元素自身不再显示,它也依然占据本该占据的矩形大小,它周围的元素的行为就如同它可见时一样。记住用户交互例如鼠标悬停或者点击在剪裁区域之外也不可能生效。

    2K40

    前端基础篇之CSS世界

    内联盒模型是指内联元素包含的几个盒子,理解记忆下面的几个概念对css的深入学习极其重要。 内容区域:本质上是字符盒子。在浏览器中,文字选中状态的背景色就是内容区域。...BFC:块级格式化上下文 概念 BFC是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。...它规定了BFC子元素无论margin-top: -10000px float: left 等都不会影响到BFC外部的元素的布局。所以BFC是最好的清除浮动的方式,连浮动的文字环绕问题都能解决。...如果元素在没有position的情况下是内联元素,则和内联元素在同一行显示;如果元素在没有position属性的情况下是块级元素,则换行显示。...好好理解此例加深对vertical-align和line-height的理解。 元素的显示与隐藏 元素的显示隐藏方法很多,不同方法的在不同的场景下页面效果不一,对页面的性能也有不同的影响。

    2.1K50

    HTML和CSS

    但由于它们并非我们所关注的焦点,因此除了修复较大的错误之外,其它的差异将被直接忽略。 “渐进增强”观点 “渐进增强”观点则认为应关注于内容本身。 内容是我们建立网站的诱因。...因此,如果页面文件的标题被标记,而不是,那么这个页面在搜索结果的位置可能会比较靠后.除了提升易用性外,语义标记有利于正确使用CSS和JavaScript,因为其本身提供了许多“钩钩”来应用页面的样式与行为...IE的双边距BUG:块级元素float后设置横向margin,ie6显示的margin比设置的较大。 解决:加入_display:inline 38. HTML与XHTML——二者有什么区别?...Css的初始化,取消浏览器的css的默认样式 * IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。...彻底的隐藏元素包括位置也不在占据 inline-block 象行内元素一样显示,但其内容象块类型元素一样显示。 list-item 象块类型元素一样显示,并添加样式列表标记。

    5.4K30

    HTML 5.2 简介

    p> 在默认情况下对话框是隐藏的 ?...只有当我们设置了open属性后对话框才会显示 ?...在这种情况下使用标题元素是有意义的,因为这能让那些依赖于文档大纲的用户可以轻松导航至表单的对应部分。 弃用功能 在 中不再能包含行内块、浮动的块这样块类型的子元素 ?...这也意味着以下类型的元素不再能嵌套于段落标签 内: 行内块(Inline blocks) 行内表格(Inline tables) 浮动块与固定位置块 总结 以上是亲测有效的,但是总结的不全面,想了解更多...最近明显感觉时间不够用了(可能因为快要过年了吧),之前太矫情浪费了好多时间,2018希望自己能在有限时间里做自己认为重要的事情,下面的台词写的很好,共勉: 愿你在迷茫时,坚信你的珍贵。

    71620

    15 个你不知道的 CSS 属性

    在Web 开发领域中,CSS(层叠样式表)是构建网站视觉美感和布局的支柱。虽然许多开发人员熟悉常用的 CSS 属性,但仍有大量隐藏的宝石等待被发现。...在今天这篇文章中,我们揭示了 15 个隐藏的 CSS 属性,这些属性可能没有引起您的注意,但在增强您的网页设计能力方面具有巨大的潜力。...1.backdrop-filter: 此属性将图形效果(例如模糊或色移)应用于元素内容后面的区域。它非常适合创建磨砂玻璃效果或为元素添加微妙的视觉增强效果。....element { backdrop-filter: blur(5px); } 2.clip-path: 剪切路径允许您定义剪切区域以有选择地显示元素的一部分,从而实现简单矩形之外的复杂且富有创意的形状...width: 200px; height: 200px; object-fit: cover; } 14. mask-image: mask-image应用图像来选择性地遮盖或显示元素内容的部分内容

    17310
    领券