iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS中如何使用浮动属性float
  • 693
分享到

CSS中如何使用浮动属性float

2024-04-02 19:04:59 693人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关CSS中如何使用浮动属性float,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS浮动请看下图,当把框1向右浮动时,它脱离文档流并且

这期内容当中小编将会给大家带来有关CSS中如何使用浮动属性float,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

CSS浮动

请看下图,当把框1向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:

CSS中如何使用浮动属性float


再请看下图,当框1向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框2,使框2从视图中消失。

如果把所有三个框都向左移动,那么框1向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框。

CSS中如何使用浮动属性float


如下图所示,如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”:

CSS中如何使用浮动属性float

CSS float属性

在CSS中,我们通过float属性实现元素的浮动。

如需更多有关float属性的知识,请访问参考手册:CSS float属性。

行框和清理

浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框。

因此,创建浮动框可以使文本围绕图像:

CSS中如何使用浮动属性float


要想阻止行框围绕浮动框,需要对该框应用clear属性。clear属性的值可以是left、right、both或none,它表示框的哪些边不应该挨着浮动框。

为了实现这种效果,在被清理的元素的上外边距上添加足够的空间,使元素的顶边缘垂直下降到浮动框下面:

CSS中如何使用浮动属性float


这是一个有用的工具,它让周围的元素为浮动元素留出空间。

让我们更详细地看看浮动和清理。假设希望让一个图片浮动到文本块的左边,并且希望这幅图片和文本包含在另一个具有背景颜色和边框的元素中。您可能编写下面的代码:

.news{  background-color:gray;  border:solid1pxblack;  }   .newsimg{  float:left;  }   .newsp{  float:right;  }   <divclassdivclass="news"> <imgsrcimgsrc="news-pic.jpg"/> <p>sometext</p> </div>

这种情况下,出现了一个问题。因为浮动元素脱离了文档流,所以包围图片和文本的div不占据空间。

◆如何让包围元素在视觉上包围浮动元素呢?

需要在这个元素中的某个地方应用clear:

CSS中如何使用浮动属性float


不幸的是出现了一个新的问题,由于没有现有的元素可以应用清理,所以我们只能添加一个空元素并且清理它。

.news{  background-color:gray;  border:solid1pxblack;  }   .newsimg{  float:left;  }   .newsp{  float:right;  }   .clear{  clear:both;  }   <divclassdivclass="news"> <imgsrcimgsrc="news-pic.jpg"/> <p>sometext</p> <divclassdivclass="clear"></div> </div>

这样可以实现我们希望的效果,但是需要添加多余的代码。常常有元素可以应用clear,但是有时候不得不为了进行布局而添加无意义的标记。

不过我们还有另一种办法,那就是对容器div进行浮动:

.news{  background-color:gray;  border:solid1pxblack;  float:left;  }   .newsimg{  float:left;  }   .newsp{  float:right;  }   <divclassdivclass="news"> <imgsrcimgsrc="news-pic.jpg"/> <p>sometext</p> </div>

这样会得到我们希望的效果。不幸的是,下一个元素会受到这个浮动元素的影响。为了解决这个问题,有些人选择对布局中的所有东西进行浮动,然后使用适当的有意义的元素(常常是站点的页脚)对这些浮动进行清理。这有助于减少或消除不必要的标记。

事实上,W3School站点上的所有页面都采用了这种技术,如果您打开我们使用CSS文件,您会看到我们对页脚的div进行了清理,而页脚上面的三个div都向左浮动。

上述就是小编为大家分享的CSS中如何使用浮动属性float了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网node.js频道。

--结束END--

本文标题: CSS中如何使用浮动属性float

本文链接: https://www.lsjlt.com/news/72721.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中如何使用浮动属性float
    这期内容当中小编将会给大家带来有关CSS中如何使用浮动属性float,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS浮动请看下图,当把框1向右浮动时,它脱离文档流并且...
    99+
    2024-04-02
  • CSS中如何使用float浮动属性
    CSS中如何使用float浮动属性,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS浮动--float属性用法解析1.什么是浮动?浮动是 C...
    99+
    2024-04-02
  • CSS浮动float属性怎么使用
    这篇文章主要讲解了“CSS浮动float属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS浮动float属性怎么使用”吧! ...
    99+
    2024-04-02
  • css中浮动属性float怎么用
    这篇文章主要介绍了css中浮动属性float怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   一、css浮动属性-floatrig...
    99+
    2024-04-02
  • CSS中怎么使用float属性设置浮动元素
    本篇文章给大家分享的是有关CSS中怎么使用float属性设置浮动元素,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。float效果展示基本设置在...
    99+
    2024-04-02
  • CSS 浮动属性解析:float 和 clear
    一、float属性float属性用于指定元素在页面中进行浮动,使其脱离正常的文档流,并根据指定的方向左浮动(left)、右浮动(right)或不浮动(none)。下面是float属性的常见值和作用:left:元素向左浮动,允许其他元素在其右...
    99+
    2023-10-21
    CSS浮动属性 - float float属性解析 CSS清除浮动 - clear
  • CSS 浮动属性优化技巧:float 和 clear
    引言:在网页布局中,我们经常会用到CSS中的浮动属性(float)来实现元素的定位和排列。然而,浮动属性在一些情况下也会导致一些意外的问题,如元素的重叠、布局的破裂等。为了更好地掌握浮动属性,本文将介绍CSS中浮动属性的优化技巧,并提供具体...
    99+
    2023-10-21
    优化 (Optimize) 浮动 (float) 属性 (property)
  • css的float属性如何使用
    这篇“css的float属性如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css的float属性如何使用”文章吧。f...
    99+
    2023-07-04
  • CSS中float和position属性如何使用
    这期内容当中小编将会给大家带来有关CSS中float和position属性如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CSS布局最常用属性float(浮动)和p...
    99+
    2024-04-02
  • CSS中怎么利用float属性控制div左右浮动
    本篇内容介绍了“CSS中怎么利用float属性控制div左右浮动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • css如何清除浮动float
    这篇文章主要介绍了css如何清除浮动float,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在清除浮动前我们要了解两个重要的定义:浮动的定义...
    99+
    2024-04-02
  • css如何取消浮动float
    这篇文章主要介绍css如何取消浮动float,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css 勾销浮动float属性 先对象对抗配置了浮动float属性,但过后个中一个...
    99+
    2024-04-02
  • CSS中Float浮动怎么用
    这篇文章给大家分享的是有关CSS中Float浮动怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排...
    99+
    2024-04-02
  • css浮动float怎么用
    这篇文章给大家分享的是有关css浮动float怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   一、float语法结构与小示例   1、float语法:   flo...
    99+
    2024-04-02
  • 怎么在html/css中使用float浮动
    今天就跟大家聊聊有关怎么在html/css中使用float浮动,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、float基础用法示例我们先建两个div盒子,设置高度、宽度和背景颜色...
    99+
    2023-06-08
  • 怎么在css中使用float属性
    怎么在css中使用float属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在页面布局中,假设有两个div,需求是两个div在同一排上;其中解决办法之一就是利...
    99+
    2023-06-08
  • css中float属性的使用示例
    这篇文章将为大家详细讲解有关css中float属性的使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、什么是浮动?浮动,顾名思义,就是漂浮的意思。指的是一个元素脱离文档流,悬浮在父元素之上的现象。...
    99+
    2023-06-08
  • css怎么使用float属性
    小编给大家分享一下css怎么使用float属性,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! <html> <head> <style type=&qu...
    99+
    2024-04-02
  • css中Float属性的用法
    本篇内容主要讲解“css中Float属性的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中Float属性的用法”吧!一、Float的特性1. 应用于文...
    99+
    2024-04-02
  • CSS中float属性怎么用
    这篇文章给大家分享的是有关CSS中float属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在 CSS 中,我们经由过程 float 属性实现元素的浮动。 行框...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作