`

CSS float

    博客分类:
  • CSS
CSS 
阅读更多

CSS规定的定位机制有三种分别是标准文档流(Normal flow)、浮动(Float)及绝对定位(Absolute position)

     标准文档流

     特点: 从上到下,从左到右,输出文档内容。

                 由块级元素和行级元素组成。

 

CSS包含3种基本的布局模型:Flow、Layer和Float。

   在网页中,元素有三种布局模型:

      1:流动模型(Flow)

      2:浮动模型(Float)

      3:层模型(Layer)

 

流动模型

       流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。

 

   流动布局模型具有2个比较典型的特征:

 

      第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。

      第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)

 

浮动模型

        能够实现横向多列布局;

        使块状元素设置float之后,便不再独占一行。

     特点:元素会左移或者右移,至到触碰到容器为止;设置了float的元素,仍然处于标准文档流中。

      元素如果没有设置宽度,设置float之后,元素的宽度随内容变化而变化。该元素会影响到紧邻它后面的元素。

 

清除浮动:

   方法一:clear属性--常用:clear:both;

                    或者clear:left;或者clear:right;(意思是清除元素左侧或者右侧的浮动)

                   当父包含块缩成一条时,用clear:both方法清除浮动无效,它一般用于紧邻后面的元素的清除浮动

   方法二:同时设置width:100%(或固定宽度)+overflow:hidden;

 

    方法三:在受到浮动影响的元素之前添加空的兄弟元素,比如<br/>,但是具体实现需要做调试。不建议使用

注意:div的高度 一般不需要设置    

 

 

 

 

 

 

    

 

分享到:
评论

相关推荐

    css float浮动属性使用方法和实例讲解

    css float是一个经常需要使用的css属性,该属性用于设置css块级元素的浮动方向(左右浮动)。本文向码农介绍css float使用方法和实例应用。 Css的float浮动属性,用于设置标签对象(如:标签盒子、标签、标签、标签...

    div+css float 布局,适配手机

    在这个特定的案例中,“div+css float 布局,适配手机”指的是利用 CSS 的浮动属性 (`float`) 来创建响应式网页布局,以便在手机等移动设备上也能正常显示。 浮动布局(float layout)是 CSS 中一个经典但仍然广泛...

    CSS浮动属性Float详解 什么是CSS Float?

    CSS 浮动属性 Float 详解 CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,...

    css float文章收集

    标题中的“css float”指的是CSS布局中的浮动特性,它是网页设计中实现元素排列的重要方法。在Web开发中,`float`属性允许元素脱离其正常文档流,并向左或向右移动,直到其边缘接触到包含框或另一个浮动元素的边缘。...

    css float文字的显示问题(兼容性)

    在CSS布局中,`float`属性是一个至关重要的概念,它被广泛用于创建多列布局、图像浮动以及元素的定位。然而,`float`属性在不同的浏览器之间可能存在兼容性问题,尤其是在处理文字环绕图像或者浮动元素时。这篇博客...

    css float的负作用.zip

    css float的负作用.zip

    css float left布局换行不正常问题的解决

    在讨论CSS中float布局换行问题之前,首先要了解CSS float属性的基本原理。float属性是一种非常有用的CSS布局方式,它允许元素向左或向右浮动,直到它的外边缘碰到包含框或另一个浮动元素的边框为止。使用float属性...

    css float属性_动力节点Java学院整理

    浮动(Float)是CSS布局中的一个关键概念,它主要用于创建多列布局和控制元素的排列方式。`float`属性允许元素在文档流中浮动,从而影响周围元素的布局。本篇将详细介绍`float`属性及其在页面布局中的作用。 ### 1....

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    CSS浮动float属性详解 在Web开发中,布局是非常重要的一方面,浮动float属性是CSS布局中非常关键的属性。通过对浮动float属性的理解和掌握,我们可以更好地实现网页的布局和排版。 Float浮动属性基本释义 float...

    css,float,clear

    我对css几个主要属性的理解,inline,block,float,clear

    CSS-float详解.pdf

    ### CSS Float 属性详解 #### 一、引言 在CSS布局中,`float`属性是一种非常重要的布局手段,主要用于创建复杂的页面结构。通过本文档,我们将深入探讨`float`属性的基本概念、工作原理以及常见应用场景,帮助读者...

    javascript css float属性的特殊写法

    - 对于现代浏览器来说,使用 `element.style.cssFloat` 是更为推荐的做法,因为 `styleFloat` 已经被废弃。 4. **示例代码**: ```javascript function setFloat(element, direction) { if (typeof element....

    CSS Float布局过程与老生常谈的三栏布局

    在CSS布局中,浮动(Float)是一种常见的方法,尤其在创建多栏布局时。浮动元素会从当前的正常文档流中移出,并允许其他非浮动元素沿着它的边缘排列。这在构建网页时提供了很大的灵活性,尤其是在无法精确控制内容量...

    CSS Float(浮动)

    **CSS Float(浮动)** CSS Float 是一种布局技术,它允许元素在页面上浮动,从而影响其他元素的布局。这个特性最初设计是用来处理图像与文本的对齐问题,但随着时间的发展,它已成为创建复杂网页布局的重要工具。 *...

    javascript下操作css的float属性的特殊写法

    为了确保代码能够在各种浏览器中正常运行,建议使用`style.cssFloat`或`style.styleFloat`来设置`float`属性,并根据不同的浏览器环境选择合适的方法来获取`float`属性的值。这种方法可以有效地提高代码的兼容性和可...

    javascript css styleFloat和cssFloat

    在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是 styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。

    css中float:right右对齐元素会换行不在同一条线上

    CSS中通常我们需要将某元素居左、居右显示,这个时候我们就可以根据float来设置,在设置右对齐显示的时候,我们通常会遇到,右对齐的元素会换行,这样就会出现左右元素不在同一条线上,我们可以通过以下方式来解决这...

Global site tag (gtag.js) - Google Analytics