首页
学习
活动
专区
工具
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轴垂直于显示器,指向用户(假设用户面朝显示区域)。

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

    98330

    CSS进阶07-浮动Floats

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

    1.5K40

    深入理解和应用Float属性

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

    1.1K100

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

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

    1.5K30

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

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

    1.3K20

    带有CSS3动画3D条形图

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

    87180

    重温前端-css篇

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

    82930

    【面试题系列】——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");有区别

    60730

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

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

    2K40

    The Mystery Of The CSS Float Property

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

    1.7K20

    前端基础篇之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希望自己能在有限时间里做自己认为重要事情,下面的台词写很好,共勉: 愿你迷茫时,坚信你珍贵。

    70720

    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应用图像来选择性地遮盖或显示元素内容部分内容

    16810
    领券