前端浮动模块

简介: 前端浮动模块

一.浮动的分类:

  1. 左浮动
  2. 右浮动
  3. 清除浮动

二.浮动的理解:

1.我们可以把浮动看做一个气泡,浮动就是漂浮的意思。网页顶端看做水面,模块浮动到网页顶端第一行。

2.非浮动的模块会默认显示在第一行,而且页面的每一行只能显示一个非浮动的模块。

三.浮动案例:

我们想要得到如图的操作:

从图中我们发现有三个块是在一行的,前面我们已经提到,非浮动的块是独占一行的,现在要想让块都能在一行,那就必须让3个块都处于浮动状态,那么能不能让第一个块不浮动,其余浮动呢?

当然也不行,原因是,我们把块看成一个气泡了,它漂浮起来会遮盖住第一个块。

<!DOCTYPE html>
<html>
    <head>
      <meta charset="UTF-8">
      <style type="text/css">
        #black1{
        background-color:blue;
        }
        #balck2{
        backgroud-color:yellow;
        }
        #black3{
        background-color:gray;
        }
        div{
        width:100px;
        height:100px;
        float:left;
        border:solid 1px black;
        }
        </style>
    </head>
  <body>
    <div id="black1">块1</div>
    <div id="black2">块2</div>
    <div id="black3">块3</div>
  </body>
</html>

通过以上代码实现,代码实现思路:

1.用3个div包住三个块,形成蓝色块,黄色块,灰色块。

2.采用id选择器,对三个块的id进行赋值:black1black2black3.

3.设置style样式,进行CSS样式设置,修改块的样式

样式修改代码:

<style type="text/css">
      #black1{
        background-color:blue;
        }
        #balck2{
        backgroud-color:yellow;
        }
        #black3{
        background-color:gray;
        }
        div{
        width:100px;
        height:100px;
        float:left;
        border:solid 1px black;
        }
</style>

在其中我们通过标签选择器对所有块进行了宽高的定义,还定义了我们重点要说的浮动。

<style type="text/css">
      div{
        width:100px;
        height:100px;
        float:left;
        border:solid 1px black;
        }
</style>

我们定义左浮动的方法:

float:left;

我们定义右浮动的方法:

float:right;

四.浮动的特殊情况

1.我们发现,如果要完成上图的效果的话,应该是这种情况:

块1和块2都要左浮动,那么块3的情况呢?

答:块3的情况一定不是非浮动那么简单就完了,因为,块3非浮动的话会导致块3跑到第一行被块1遮挡住。

所以对于块3我们进行单独特殊处理,上代码:

<style type="text/css">
    #black1{
        background-color:blue;
        float:left;
        }
        #balck2{
        backgroud-color:yellow;
        float:left;
        }
        #black3{
        background-color:gray;
        clear:left;
        } 
</style>

观察到了吗?这里用的是clear:left;,这是清除左浮动的意思啊。这样才会导致块3进行换行操作,当然你用clear:right;的效果其实会一样的。

五.浮动总结

在进行网页排版的时候,块的分布我们可以用浮动来处理,当然后边学会用定位来处理问题会变得更容易。


目录
相关文章
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
394 1
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(15)--- 用户管理模块的处理
循序渐进VUE+Element 前端应用开发(15)--- 用户管理模块的处理
|
前端开发
前端基础(十一)_Float浮动、清除浮动的几种方法
本文介绍了浮动的概念、属性、特性以及清除浮动的几种方法,并通过实例演示了如何使用CSS实现元素的浮动和处理浮动带来的问题。
548 3
|
前端开发 开发者
在前端开发中,webpack 作为一个强大的模块打包工具,为我们提供了丰富的功能和扩展性
【9月更文挑战第1天】在前端开发中,Webpack 作为强大的模块打包工具,提供了丰富的功能和扩展性。本文重点介绍 DefinePlugin 插件,详细探讨其原理、功能及实际应用。DefinePlugin 可在编译过程中动态定义全局变量,适用于环境变量配置、动态加载资源、接口地址配置等场景,有助于提升代码质量和开发效率。通过具体配置示例和注意事项,帮助开发者更好地利用此插件优化项目。
203 13
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`&lt;div&gt;`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
190 6
|
前端开发 安全 测试技术
[译]一种基于模块联邦的插件前端
[译]一种基于模块联邦的插件前端
|
JSON 前端开发 JavaScript
前端模块打包器的深度解析
【10月更文挑战第13天】前端模块打包器的深度解析
开发指南047-前端模块版本
平台前端框架内置了一个文件version.vue
|
前端开发 容器
前端面试热门问题--浮动和清除浮动(CSS)
前端面试热门问题--浮动和清除浮动(CSS)
|
开发框架 JSON 缓存
基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理
基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
    558
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    224
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    216
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    154
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    261
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    394
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    171
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    108
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    182
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    249