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

CSS-浮动(float)

# CSS-浮动(float) CSS 布局的三种机制 为什么需要浮动? 什么是浮动?...浮动的特性 浮动的元素的对齐 浮动的元素排列位置 为什么要清除浮动 清除浮动本质 清除浮动的方法 使用after伪元素清除浮动 # CSS 布局的三种机制 网页布局的核心——就是用 CSS 来摆放盒子。...在CSS中,通过float属性来定义浮动,其基本语法格式如下: 选择器{ float:属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动...使元素在一行内显示,使用浮动 */ float: left; /* 浮动的元素的display属性是block */ }...(清除右侧浮动的影响) both 同时清除左右两侧浮动的影响 # 使用after伪元素清除浮动 :after 方式为空元素的升级版,好处是不用单独加标签了 使用方法: .clearfix:after

2.1K20

CSS基础-浮动float与清除浮动

在网页布局中,float属性是一个极其重要的概念,它使得元素能够在页面的左右两侧排列,为实现复杂的布局结构提供了基础。然而,随之而来的“浮动元素”现象也带来了不少挑战,尤其是“浮动塌陷”问题。...本文将深入浅出地讲解CSS中的float属性,探讨其常见问题、易错点以及如何有效清除浮动,确保布局的稳定性。...常见用途 制作多列布局 实现图文混排 易错点 浮动塌陷:当父元素的所有子元素都浮动时,父元素高度塌陷,导致后续元素布局混乱。 元素重叠:浮动元素可能会与非浮动元素或后续浮动元素发生重叠。...使用伪元素 这是一种更现代且推荐的方法,通过CSS伪元素来清除浮动,无需额外的HTML标记。...这些新布局模式提供了更直观、灵活的布局控制,减少了浮动带来的副作用。 四、总结 浮动CSS布局中不可或缺的一部分,正确理解和使用float属性对于构建有序的页面布局至关重要。

22910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    css中清除浮动float

    p{ width: 100px; background-color: yellow; } p{ float...viewport" content="width=device-width, initial-scale=1.0"> Document <style type="text/<em>css</em>...p{ width: 100px; background-color: yellow; } p{ <em>float</em>...-- 1.清除<em>浮动</em>的第二种方式 给后面的盒子添加clear属性 clear属性取值: none: 默认取值, 按照<em>浮动</em>元素的排序规则来排序(左<em>浮动</em>找左<em>浮动</em>, 右<em>浮动</em>找右<em>浮动</em>) left: 不要找前面的左<em>浮动</em>元素...right: 不要找前面的右<em>浮动</em>元素 both: 不要找前面的左<em>浮动</em>元素和右<em>浮动</em>元素 注意点: 当我们给某个元素添加clear属性之后, 那么这个属性的margin属性就会失效 --> <div class

    84320

    浮动(float)

    CSS的定位机制有3种:普通流(标准流)、浮动和定位。 html语言当中另外一个相当重要的概念----------标准流!或者普通流。...浮动(float) 浮动最早是用来控制图片,以便达到其他元素(特别是文字)实现“环绕”图片的效果。...在CSS中,通过float属性来定义浮动,其基本语法格式如下: 选择器{float:属性值;} 属性值 描述 left 元素向左浮动 right 元素向右浮动 none 元素不浮动(默认值) 浮动详细内幕特性...浮动只有左右浮动浮动首先创建包含块的概念(包裹)。就是说, 浮动的元素总是找理它最近的父级元素对齐。但是不会超出内边距的范围。 ?  浮动的元素排列位置,跟上一个元素(块级)有关系。...float 浮 漏 特 浮: 加了浮动的元素盒子是浮起来的,漂浮在其他的标准流盒子上面。 漏: 加了浮动的盒子,不占位置的,它浮起来了,它原来的位置漏 给了标准流的盒子。

    2.4K10

    CSS float浮动的深入研究、详解及拓展(二)

    或许我们并没有过多的深思,把一些实际上不是浮动该干的事情当作“这必须用浮动实现”。...这不难理解,您可以讲这里的float:left;改成display:inline-block;最后实现的效果基本上就是一样的。...您是否发现,浮动布局会让父标签高度缺失,但是实现文字环绕图片效果的时候父标签无需清除浮动。...八、解决高度塌陷的问题 – 清除浮动 CSS中有个讨论较多的话题就是如何清除浮动,清除浮动其实就一个目的,就是解决高度塌陷的问题。为什么会高度塌陷?什么时候会高度塌陷?...我一般不用这个方法,只是有时候顺便去除浮动时用用。 3. after + zoom方法 先来简单讲讲after,所谓after,就是指标签的最后一个子元素的后面。

    59300

    CSS浮动

    浮动 布局的三种基本方式: 标准流 按照标签默认的特性摆放盒子即为标准流 浮动流 利用浮动摆放盒子即为浮动流 定位流 利用定位摆放盒子即为定位流 浮动最开始是做图文绕排的。 <!...image.png 利用浮动实现布局,一个靠左一个靠右 <!...) 创建一个新的块级盒子放在浮动元素的最后面,给这个盒子添加一个css属性:clear:both;(不推荐,会产生一个多余的盒子) 用伪元素闭合浮动 (推荐,书写一个公共类就可以使用) 给父元素添加overflow...:hidden; (在某些特定场景下使用不了) 伪元素 就是在当前元素内容的前面或者后面追加一个盒子 这个盒子由css渲染 伪元素特性: 1、伪元素由css渲染 所以不会增加你的DOM(html结构...伪元素默认是行内元素 可以进行转块等处理 3、伪元素不管有没有内容 content这个值一定不能少 即使没有 也要写个空 4、伪元素 官方推荐写:: 但是为了兼容考虑 写成单冒号 5、因为伪元素是css

    3K30

    CSS浮动

    浮动float) 标准流:就是标签按照规定好默认方式排列 块级元素独占一行,从上向下顺序排列 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行 一个标准的网页基本都包含这三种布局方式:标准流...网页布局第一准则:竖向排列用标准流,横向排列用浮动 float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘及包含块或另一浮动框的边缘 语法 选择器{float:属性值;} 属性值 描述 none...元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动 浮动特性 重要: 脱离标准普通流的控制(浮)移动到指定位置(动),俗称脱标 浮动的盒子不再保留原先的位置 如果多个盒子设置了浮动...语法 选择器{clear:属性值;} 属性值 描述 left 不允许左侧有浮动元素(清除左侧浮动的影响) right 不允许右侧有浮动元素(清除右侧浮动的影响) both 同时清除左右浮动的影响 额外标签法...} .clearfix { /* 用来兼容低版本浏览器 */ *zoom: 1; } 相当于额外标签法的升级版,这个是通过css

    2.2K30

    CSS3】 float浮动与position定位常见问题(个人笔记)

    看这个就够了 详解 CSS3中最好用的布局方式——flex弹性布局(看完就会) [前端CSS高频面试题]如何画0.5px的边框线(详解) CSS3基础属性大全 CSS3动画属性 animation详解(...看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会) CSS3 Z—Index 详解 CSS3 positon定位详解(通俗易懂) 目录 1.float子元素浮动范围不会超出父元素的范围大小...2.float浮动对于文字来说是占有原位置的。 3.相对定位不脱离标准流,即使离开了原位置,还会在原位置占有。...---- 1.float子元素浮动范围不会超出父元素的范围大小。...2.float浮动对于文字来说是占有原位置的。

    54440

    CSS 浮动

    前言:CSS浮动是一种布局技术,它允许元素浮动到其父元素的左侧或右侧,从而腾出空间给其他元素。一、设置浮动属性使用CSS float属性将元素设置为浮动。...例如,如果您希望一个元素向左浮动,可以使用以下代码:float: left;如果您希望元素向右浮动,可以使用以下代码:float: right;二、确定浮动元素的宽度在浮动元素的宽度上,有两种不同的方式可以设置宽度...三、清除浮动浮动元素可能会影响布局,并使其他元素的位置出现问题。要解决这个问题,可以使用“清除浮动”技术,即在浮动元素的下方添加一个 clear 属性的元素。...例如,可以在浮动元素的下方添加以下代码:这将在浮动元素下方添加一个透明的div元素,它将清除浮动,确保后面的元素不受浮动元素的影响。...总结:CSS浮动是一种强大的布局技术,它可以使元素脱离文档流,并向左或向右浮动。要使用浮动,需要设置元素的 float 属性,并清除浮动以确保布局不受影响。

    65620

    CSS浮动知识

    它不能实现以上第二个问题,盒子左右对齐 什么是浮动(float) 脱离标准普通流的控制 移动到指定位置。 作用 让多个盒子(div)水平排列成一行,使得浮动成为布局的重要手段。...可以实现盒子的左右对齐等等.. 浮动最早是用来控制图片,实现文字环绕图片的效果。 ?...语法 在 CSS 中,通过 float 中文, 浮 漏 特 属性定义浮动,语法如下: 选择器 { float: 属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动...父级有了高度,就不会影响下面的标准流了 清除浮动的方法 在CSS中,clear属性用于清除浮动,在这里,我们先记住清除浮动的方法,具体的原理,等我们学完css会再回头分析。...3.使用after伪元素清除浮动 :after 方式为空元素额外标签法的升级版,好处是不用单独加标签了 使用方法: .clearfix:after { content: "";

    1.7K20

    CSS清除浮动

    了解为什么要清除浮动我们先来看一个例子 我们想要的效果是这样的 son1和son2并排显示,不会影响底部蓝色的盒子,要实现这种效果我们先写出元素,如下 如果我们想son1和son2盒子并排显示...2.就是今天要讲的使用css清除浮动 清除浮动就是把浮动的盒子圈到里面,让父盒子闭合出口和入口,不让他们出来影响其他的元素。...在css clear属性用于清除浮动,其基本语法格式: 属性值 描述 left 不允许左侧有浮动元素(清除左侧浮动的影响) right 不允许右侧有浮动元素 both 同时清除左右两侧浮动 清除浮动方法...2.父元素添加overflow属性 添加overflow属性触发BFC方式,以实现清除浮动 给父元素添加overflow:hidden|auto|scroll 优点:代码简洁 缺点:内容增多时容易造成不会自动换行导致内容被隐藏掉...3.使用after伪元素清除浮动 这种方式跟额外标签法类似,好处是不用单独定义标签了 //定义一个清除浮动的类 .clearfix::after{content="" display:block;heihgt

    1.5K20

    CSS清除浮动

    我们使用position:fixed,absolute和float都会造成浮动效果。 浮动的弊端 浮动虽然可以便于页面布局,但同时会产生一些问题,也就是我们常说的“副作用”。...一个元素设置了浮动(即 float 值为 left, right 或 inherit 并从父元素上继承 left 或 right 值)的常见缺陷是——影响它的兄弟元素的位置和父元素产生高度塌陷,下面对这两个问题展开说明...清除浮动 父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子 ? 给内部两个盒子加上float属性的时候 ?...} .small{ width: 120px; height: 120px; background: darkmagenta; float...2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐) 通过触发BFC方式,实现清除浮动 .fahter{ width: 400px; border: 1px solid

    2.3K20

    CSS 浮动 (二)

    CSS 浮动 本人是一名大二学生,欢迎大家进行交流 V15774135883 推荐一个是自学的网站 里面有超多培训机构的大课,地址 有需要可以加我免费拿!...CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 普通流(标准流) 浮动 定位 浮动float) 1 标准流(普通流/文档流) 所谓的标准流: 就是标签按照规定好默认方式排列...2 为什么需要浮动? 提问:我们用标准流能很方便的实现如下效果吗? 如何让多个块级盒子(div)水平排列成一行?...比较难,虽然转换为行内块元素可以实现一行显示,但是他们之间会有大的空白缝隙,很难控制。\ 如何实现两个盒子的左右对齐?...语法: 选择器 { float: 属性值; } 4 浮动特性(重难点) 加了浮动之后的元素,会具有很多特性,需要我们掌握的.

    13610

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券