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

小结CSSfloat属性

本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发问题 几种清除浮动方法 1.什么是float 应用了float属性元素,就像在印刷布局中,形成文字环绕图片效果。...除此之外,浮动还可以用于创建网页布局 1.1文本环绕图片 通过给图片设置float属性,形成文字环绕图片效果,是float属性常见应用场景之一: 效果: 文字环绕图片.png 附上实现代码: body { margin: 0; padding: 0; } img { float: left; } ...),最下面的footer元素设置为清除左右两边浮动(clear:both;) 2.float属性float有四个可用属性值: left:元素向左浮动 right:元素向右浮动 none:默认值...元素不浮动,并会显示在其在文本中出现位置。 inherit: 规定应该从父元素继承 float 属性值。

5.1K1402

小结CSSfloat属性

前端林子 本文将从以下三个方面介绍CSSfloat属性: 什么是float 浮动引发问题 几种清除浮动方法 1.什么是float 应用了float属性元素,就像在印刷布局中,形成文字环绕图片效果...除此之外,浮动还可以用于创建网页布局 1.1文本环绕图片 通过给图片设置float属性,形成文字环绕图片效果,是float属性常见应用场景之一: 效果: ? 附上实现代码: <!...实现原理: 侧边栏、中间内容区域元素设置向左浮动(float:left;),最下面的footer元素设置为清除左右两边浮动(clear:both;) 2.float属性float有四个可用属性值...元素不浮动,并会显示在其在文本中出现位置。 inherit: 规定应该从父元素继承 float 属性值。...例如下面三个是正常三个img图片,可以看到每个图片之间是有空格: ? 而如果给img图片设置了float属性,就会看到图片直接没有空格了: ?

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

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

The Mystery Of The CSS Float Property

数年前,当开发者首次开始不使用table 来布局网页时,CSS一个property突然间显得格外重要,该属性就是float。...因为column在实际CSS布局中 是常用且必需,所以float属性逐渐地被极多地采用(甚至滥用)。 CSS float 属性是什么?...CSSfloat 属性允许开发者 在不使用table前提下 在网页布局中 融入类似表格 column。如果不是因为CSSfloat属性,不使用绝对和相对定位,CSS布局是不可能实现。...这是CSS布局中 float属性基本观念,并且展示了float在table-less design中 一个使用方式。 ?...https://www.smashingmagazine.com/wp-content/uploads/2009/10/stopdesign-float.jpg 语法 CSSfloat属性 可以接收4

1.7K20

CSS理解之Float

1.Float设计初衷仅仅是: 实现文字环绕效果,如下图所示: Paste_Image.png 明白了float设计初衷,就可以明白float特有的行为表现了。...我们都知道,使用float会产生一定破坏性,如给子元素设置浮动会使父元素高度塌陷,其实这不是bug,而是为了实现文字环绕效果而产生特性使然。...2.清除浮动两大基本方法: 1.给受浮动影响元素设置clear:both 2.使父元素形成BFC(IE8+,是高级浏览器特有的一个概念)或haslayout(IE6/IE7私有的概念) 两种方法区别...: clear:与外界还有联系,例如会产生margin重叠效果 BFC/haslayout(应用于父元素):封闭,里面的声明不会对外界产生影响,例如float不会出现margin重叠,但也有缺陷,无法应用于所有浏览器...方法不足:添加了多余裸露标签 CSS层面,使用after在父元素底部生成一个具有clear:both声明伪元素:.clerafix:after{}。

68440

CSS-浮动(float)

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

2.1K20

如何理解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

四. css 布局之 float

1. float 简介 通过浮动可以使一个元素向其父元素左侧或右侧移动 使用 float 属性来设置于元素浮动: 可选值: none 默认值 ,元素不浮动 left 元素向左浮动 right 元素向右浮动...使用 float 属性来设置于元素浮动 可选值: none...BFC(Block Formatting Context) 块级格式化(布局)环境 BFC是一个CSS一个隐含属性,可以为一个元素开启BFC, 开启BFC该元素会变成一个独立布局区域, 元素开启...中一个隐含属性,可以为一个元素开启BFC 开启BFC该元素会变成一个独立布局区域 - 元素开启BFC后特点...clear属性来清除浮动元素对当前元素所产生影响 clear 作用:清除浮动元素对当前元素所产生影响 left 清除左侧浮动元素对当前元素影响 right 清除右侧浮动元素对当前元素影响 both

71020

CSS布局(四) float详解

一、float设计初衷 因为float被设计出来初衷是用于——文字环绕效果。即,一个图片一段文字,图片float:left之后,文字会环绕图片。...不过,这就是float“破坏性”——float破坏了父标签原本结构,使得父标签出现了坍塌现象。导致这一现象最根本原因在于:被设置了float元素会脱离文档流。   ...为什么float适合用于网页排版(俗称“砌砖头”)?就是因为float排版出来网页严丝合缝,中间连个苍蝇都飞不进去。   “清空格”这一特性根本原因是由于float会导致节点脱离文档流结构。...三、清除浮动 float具有“破坏性”,它会导致父元素“坍塌”,这将不是所要看到。如何去避免float带来这种影响呢(也就是我们常说“清除浮动”) ?...4.浮动应用(使用float做网页布局) 1.设置float属性后,元素实际上会inline-block块状化 2.可以去掉排列间空格 ? ?

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

63720

深入理解和应用Float属性

一、Float特性 1. 应用于文字围绕图片 2. 创建一个块级框 3. 多列浮动布局 4. 浮动元素宽度、高度自适应,但可以设置其值。...决定,属于同一个BFC两个相邻boxMargin会发生重叠 1.3 BFC区域不会与float重叠 .head{ background:pink; margin...这也是传说中清除浮动方案 3.1 父容器创建BFC方法 3.1.1 创建BFC方法    a) Float除了none以外取值;    b) Overflow除了visible以外值;   c... footer 3.1.4 After添加最后一个子元素 利用css...但是存在以下局限性,要适环境而用:     a) Overflow方式:滚动条会被隐藏,如果子内容超高则存在显示不全问题;     b) Float方式:让父容器浮动,那么就存在对父容器同辈元素影响

1.1K100

CSS基础——css 属性

我们知道 css 我们知道 css 作用是美化 HTML 网页和控制页面布局,接下来我们来学习一下经常使用一些样式属性。1....float 设置元素浮动,浮动可以让块元素排列在一行,浮动分为左浮动:float:left; 右浮动:float:right;2....小结设置不同样式属性会呈现不同网页显示效果样式属性表现形式是: 属性名:属性值;作用是美化 HTML 网页和控制页面布局,接下来我们来学习一下经常使用一些样式属性。1....float 设置元素浮动,浮动可以让块元素排列在一行,浮动分为左浮动:float:left; 右浮动:float:right;2....小结设置不同样式属性会呈现不同网页显示效果样式属性表现形式是: 属性名:属性值;

1.5K20

CSSdisplay 属性

CSSdisplay 属性规定元素应该生成类型。 1.1、none:此元素不会被显示。 1.2、block:此元素将显示为块级元素,此元素前后会带有换行符。 1.3、inline:默认。...(CSS2.1 新增值) 1.5、list-item:此元素会作为列表显示。 1.6、run-in:此元素会根据上下文作为块级元素或内联元素显示。...1.7、compact:CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。...1.8、marker:CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 1.9、table:此元素会作为块级表格来显示(类似 ),表格前后带有换行符。...此元素会作为一个表格单元格显示(类似 和 ) 2.8、table-caption:此元素会作为一个表格标题显示(类似 ) 2.9、inherit:规定应该从父元素继承 display 属性

1.1K30
领券