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

如何理解cssfloat

最近一段时间一直在为一个即将上线新站进行一些前端开发。自然,对CSS使用是必不可少了。我们在CSS 很多时候会用到浮动来布局。常见float:left 或者 float:right 。...简单点来说,前者是左浮动(往左侧向前边非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动。 上述这就是我们对于CSS浮动最初步认识了。...下面我就对float进行了一些简单研究。 有几点需要注意: 1、 浮动元素会被自动设置成块级元素,相当于给元素设置了 display:block (块级元素能设置宽和高,而行内元素则不可以)。...定义为float以后,将自动变为块级元素 块级元素和行内元素区别: 简单来说,块级元素独占一行,可以设置宽高以及边距;行内元素不会独占一行,设置宽高行距等不会起效。...: blue;"> <div style="<em>float</em>: left; width: 200px; height: 200px; border: 1px solid Aqua; margin:

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

小结CSSfloat属性

本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发问题 几种清除浮动方法 1.什么是float 应用了float属性元素,就像在印刷布局,形成文字环绕图片效果。...="text/css"> body { margin: 0; padding: 0; } img { float: left; } ...而在电影《恋空》表演既具深度又生活化。...导致这一现象原因在于: 应用了float元素会脱离文档流,即子元素都脱离了文档流,而父元素还处在正常文档流。自然,父元素不能被浮动子元素撑开,导致父元素高度塌陷为零。...例如下面三个是正常三个img图片,可以看到每个图片之间是有空格: 有空格.png 而如果给img图片设置了float属性,就会看到图片直接没有空格了: 清空格.png 3.4 老IE问题 IE6

5.1K1402

小结CSSfloat属性

前端林子 本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发问题 几种清除浮动方法 1.什么是float 应用了float属性元素,就像在印刷布局,形成文字环绕图片效果...而在电影《恋空》表演既具深度又生活化。      1.2创建网页布局 float属性还常用于网页布局: 效果: ?...3.浮动引发问题 3.1破坏性 这个在我一篇文章小结BFC基本知识与应用也提过:如果父元素子元素都是浮动元素,那么父元素高度会发生高度塌陷。...导致这一现象原因在于: 应用了float元素会脱离文档流,即子元素都脱离了文档流,而父元素还处在正常文档流。自然,父元素不能被浮动子元素撑开,导致父元素高度塌陷为零。...例如上面1.2创建网页布局,就是将最下面的footer元素,设置为清除左右两边浮动(clear:both;) #footer {             ...

1.2K50

CSS理解之Float

1.Float设计初衷仅仅是: 实现文字环绕效果,如下图所示: Paste_Image.png 明白了float设计初衷,就可以明白float特有的行为表现了。...我们都知道,使用float会产生一定破坏性,如给子元素设置浮动会使父元素高度塌陷,其实这不是bug,而是为了实现文字环绕效果而产生特性使然。... 显示效果: Paste_Image.png 第一种:浮动元素底加入div 且设置clear:both;(本例margin-top和margin-bottom...会发生重叠) 第二种:在浮动元素父元素上加入overflow: hidden,使父元素形成BFC;(本列 父元素会将整个元素包裹起来,从而不会出现塌陷和重叠显现) clear通常应用形式...方法不足:添加了多余裸露标签 CSS层面,使用after在父元素底部生成一个具有clear:both声明伪元素:.clerafix:after{}。

67940

CSS-浮动(float)

# CSS-浮动(float) CSS 布局三种机制 为什么需要浮动? 什么是浮动?...浮动特性 浮动元素对齐 浮动元素排列位置 为什么要清除浮动 清除浮动本质 清除浮动方法 使用after伪元素清除浮动 # CSS 布局三种机制 网页布局核心——就是用 CSS 来摆放盒子。...; 浮动 让盒子从普通流浮起来,主要作用让多个块级盒子一行显示。...在CSS,通过float属性来定义浮动,其基本语法格式如下: 选择器{ float:属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动...在CSS,clear属性用于清除浮动,其基本语法格式如下: 选择器{ clear:属性值; } 属性值 描述 left 不允许左侧有浮动元素(清除左侧浮动影响) right 不允许右侧有浮动元素

2.1K20

CSSfloat定位技术在iOS上实现

CSSfloat属性简介 几乎所有会WEB前端开发同学都知道CSS中有一个float属性用于实现HTML元素浮动定位展示。float 属性定义元素在哪个方向浮动。...不过在 CSS ,任何元素都可以浮动,假如在一行之上只有极少空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够空间为止。...上面的5条规则就是一种浮动规则定义, 在CSS我们可以为某个元素指定float这个属性,而这个属性值可以设定为left或者right或者none,分别表示元素是向左浮动还是向右浮动还是不浮动。...但前面也有说到CSS元素浮动定位是同时支持向左或向右浮动。...而且其提供能力甚至要比CSS浮动属性更加强大。而我们在进行WEB前端开发时很多界面布局其实都是通过CSS浮动属性来完成

2.1K20

CSS】布局属性:float

拿到一张设计稿,最先想到就是如何布局。 垂直布局?水平布局?悬浮?层叠样式? 今天我们来复习一下CSS原生布局属性——floatfloat 浮动属性。...浮动是指元素悬浮在其他元素上方,靠左或靠右排列; 浮动元素会避开其他元素可视内容区域; 浮动元素可以是任何元素类型,可以设置margin来控制浮动元素与其他元素内容之间距离; 被设置了float元素无法使用...当前元素向右向上浮动,非浮动元素向上移动; float:none; 默认值。元素不浮动,并会显示在其在文本中出现位置。 float:inherit; 规定应该从父元素继承 float 属性值。...示例:试一试 .div1{ background-color:#f00; } .div2{ float:left; background-color...div4属性float:right,靠右悬浮,悬浮在div4右边; 思考 用float实现一个导航菜单。

1.2K20

四. css 布局之 float

1. float 简介 通过浮动可以使一个元素向其父元素左侧或右侧移动 使用 float 属性来设置于元素浮动: 可选值: none 默认值 ,元素不浮动 left 元素向左浮动 right 元素向右浮动...注意: 元素设置浮动以后,水平布局等式便不需要强制成立 元素设置浮动以后,会完全从文档流脱离,不再占用文档流位置, 所以元素下边还在文档流元素会自动向上移动 浮动特点: 1、浮动元素会完全脱离文档流...,不再占据文档流位置 2、设置浮动以后元素会向父元素左侧或右侧移动, 3、浮动元素默认不会从父元素移出 4、浮动元素向左或向右移动时,不会超过它前边其他浮动元素 5、如果浮动元素上边是一个没有浮动块元素...BFC(Block Formatting Context) 块级格式化(布局)环境 BFC是一个CSS一个隐含属性,可以为一个元素开启BFC, 开启BFC该元素会变成一个独立布局区域, 元素开启.../* BFC(Block Formatting Context) 块级格式化环境 - BFC是一个CSS

69820

CSS布局(四) float详解

不过,这就是float“破坏性”——float破坏了父标签原本结构,使得父标签出现了坍塌现象。导致这一现象最根本原因在于:被设置了float元素会脱离文档流。   ...老天爷(浏览器)规定,任何float元素都不允许再呆在自己家族,于是img被逐出家门,断绝和div父子关系。...说道这里咱们回顾一下,在之前博客,也提到了“包裹性”,是哪些样式?你可以在此思考一下,我会在博客评论给出答案 。   知道了包裹性之后,我们还是继续思考:float为什么要具有包裹性?...第二个例子,img增加了float:left样式,这就使得img之间没有了空格,四个img紧紧挨着。   如果大家之前没注意,现在想想之前写过程序,是不是有这个特性。...方法有很多种,我在这里介绍4供大家参考,大家可根据实际情况来选择。

1.5K80

Float 和 List Style Image CSS 问题

今天把主题修改了下,主要就是把 head 图片换张新,原来猪好久了,没有鲜新感了,不好看了,换头新猪,哈哈。然后把侧边栏加大一点,为什么这么干?...在把侧边栏加宽之后,发现侧边栏分类和友情链接列表太窄了,非常不协调,于是乎就把它改成两栏,代码如下: #subcontent ul.categories li{     list-style-image...:url(images/categories.gif);     width:100px;     float:left;     margin:2px 0 2px 18px; } 但是发现在 IE7...,List-type-image 图片不会显示出来,于是 Google 之,发现在 IE float 和list-style-image 不兼容,建议使用 background-image 来代替...left;     list-style:none;     width:100px;     float:left;     margin:2px 0 2px 0;     padding-left

62920

PHPFloat类型

PHPFloat类型指的是浮点数,浮点数运算是计算机世界不可或缺一部分。本文将从多个方面对PHPFloat类型进行详细阐述,旨在帮助读者更全面地理解和使用Float类型。...PHP浮点数类型可以通过3种不同方式表示,分别为常规浮点数、科学计数法和双精度整数。   ...类型应用场景 1、计算几何平面运算 2、货币计算 3、数据分析统计、数据可视化,例如在柱状图等图表显示浮点型数据。...五、总结 本文对PHPFloat类型进行了详细阐述。...我们了解了Float类型介绍、Float类型运算、Float类型常见问题和Float类型应用场景,希望对读者对于Float类型理解和使用上有所帮助。

21930

CSS魔法堂:说说Float那个被埋没志向

前言  定位系统第一难理解就是Normal flow,而第二就非Float莫属了,而Float难理解原因有俩,1. 一开头我们就用错了;2. 它跟Normal flow靠得太近了。...它想干就是这个——文字环绕,而且CSS2除了浮动外没有其他属性可实现上述效果。  那到底如何理解它实现原理呢?下面我们采取分步剖析方式来深入探讨吧!...no  当设置float:left后,元素对应margin left edge会尽可能向所属containing block左边框靠近,若同一行存在位于左侧元素设置了float:left,...但位于同一个stacking context浮动定位盒子虽然和常规流盒子拥有相同z-index(都是auto),但浮动定位盒子拥有额外优先级,导致它总位于常规流盒子之上。...CSS float浮动深入研究、详解及拓展(一) CSS float浮动深入研究、详解及拓展(二) https://www.w3.org/TR/CSS2/visuren.html#flow-control

74480
领券