`

css中clear:both

阅读更多
CSS中 clear:both;可以终结在出现他之前的浮动 CSS中 clear:both;可以终结在出现他之前的浮动

  

语法: clear : none | left |right | both

参数:

none : 允许两边都可以有浮动对象

both : 不允许有浮动对象

left : 不允许左边有浮动对象

right : 不允许右边有浮动对象

说明: 该属性的值指出了不允许有浮动对象的边。请参阅float属性。 对应的脚本特性为clear

示例:

div { clear : left }

img { float: right }

<div style="clear:both;"></div>

主要是用在div套div的结构中。如果内div是浮动的,一般都需要clear浮动,不然的话内div会超出外div的框架

所用什么时候用clear:both;就很重要,一般我们在需要清除浮动的时候用到clear:both;不要轻意用到clear:both;因为它也有副伯用.

CSS手册上这样解释的:该属性的值指出了不允许有浮动对象的边。
这个属性是用来控制float属性在文档流的物理位置的。

当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除clear:both;

例子:

<p style="float:left;width :100px;">这个是第1列,</p>
<p style="float:left;width :400px;">这个是第2列,</p>
<p >这个是列的下面。</p>

如果不用清除浮动,那么第3个<P>的文字就会和第一二行在一起
所以我们在第3个这利加一个清除浮动。
<p style="float:left;width :100px;">这个是第1列,</p>
<p style="float:left;width :400px;">这个是第2列,</p>
<p clear:both;>这个是列的下面。</p>
分享到:
评论

相关推荐

    clear:both后margin-top不起作用其他左右下都起作用

    在CSS布局中,`clear:both`属性用于解决元素因前一个浮动元素而产生的环绕问题。当一个元素设置了`float:left`或`float:right`时,它会脱离常规文档流,而`clear:both`则用于清除这种浮动,使后续元素不再受到前面...

    深度理解CSS clear:both的使用

    clear:both用来清除浮动这是一直来的印象,但是自己很少会用这个,理解其实也不太正确,今天查查了资料,记录一下 float的脱离文档流 float的原始作用是为了实现文字环绕的作用,可以理解为部分脱离文档流。 CSS中说...

    css别忘记清除浮动clear:both

    在CSS布局中,浮动(float)是一种非常常用的技术,它可以使得元素脱离正常的文档流,向左或向右移动,而周围的元素则会围绕它进行排列。然而,当一个父元素内所有的子元素都进行了浮动之后,这个父元素就会失去高度...

    CSS——float属性及Clear:both备忘笔记

    通常,会在浮动元素的下方插入一个空的div元素,并为其添加class,比如“clear”,其CSS样式设置为“clear:both”。这样,该div会清除前面所有的浮动效果,从而使得父元素可以包含这个div,父元素的高度也会随之展开...

    详解CSS中clear:left/right的用法

    在CSS布局中,`clear` 属性用于控制元素如何处理周围的浮动元素。当我们谈论 `clear:left` 和 `clear:right` 时,这是关于如何避免一个元素与左侧或右侧的浮动元素相邻的问题。这个属性通常用来解决浮动元素对周围非...

    CSS 浮动清理,不使用 clear:both标签

    在本例中,描述了一个不使用`clear:both`标签来实现浮动清理的方法。这种方法涉及到了创建一个特定的CSS类,名为“clearfix”。当这个类被添加到一个浮动元素的父容器上时,可以确保父容器能够根据浮动子元素的高度...

    clear:both 的作用介绍

    为了解决这一问题,可以使用CSS属性“clear”,其中“clear:both”是该属性的一个常用值。 首先,我们需要了解什么是CSS的“clear”属性。该属性的作用是规定哪些边不应该与之前的浮动元素相邻。当元素的“clear”...

    清除浮动clear:both的应用详解

    常见的一种应用是在多列布局中,使用一个带有`clear:both`样式的元素来结束浮动,使得父容器能够包裹住所有的浮动子元素,防止所谓的"浮动塌陷"问题。例如,可以定义一个`.clear`类: ```css .clear { clear: both...

    css第04天.pdf

    签法(clearfix):在父元素末尾添加一个无内容的 clearing element,并为其添加样式 `clear: both;` 或 `overflow: auto;`。例如: ```html &lt;!-- 子元素 --&gt; &lt;div class="child"&gt;&lt;/div&gt; &lt;div class="child"&gt;&lt;/...

    css 的 float 与clear

    在CSS世界中,`float`和`clear`是两个非常重要的布局属性,它们在网页设计中扮演着不可或缺的角色。这两个属性对于理解盒模型以及创建复杂的网页布局至关重要。在这篇文章中,我们将深入探讨`float`和`clear`的概念...

    CSS样式文件格式化工具

    很多工具生成的Css 都是多行的,很占用空间,于是写了这个格式化工具,将一个样式格式化为一行。 如有不足之处 敬请斧正! 例如: .UserLogin_7{ width:213px; height:45px; clear:both; margin-left:0px; ...

    简单的网页制作案例(DIV+CSS完成):建筑师之家

    为了防止内容溢出,可能需要使用`clear:both`或`clear:left/right`来清除浮动。 5. 相对单位与绝对单位:在CSS中,单位的选择对响应式设计至关重要。相对单位如`em`和`%`允许元素根据其父元素的大小动态调整,而...

    CSS清楚浮动clear:both的实例代码

    今天给大家讲一下清楚浮动,在讲清除浮动前,需要了解什么是浮动,这里我就不给你大家详细介绍浮动了。 浮动也就是脱离文档流,脱离文档流了,那父级的宽高就不能被子集撑开,所以我们就需要清楚浮动,废话不多说,...

    css清除浮动的方法有哪些?.docx

    这种方法是在浮动元素后面添加一个空的HTML元素,如`&lt;div class="clear"&gt;&lt;/div&gt;`,并在CSS中定义`.clear{clear:both;}`。这样,空元素会占据空间,使得后续元素不再与浮动元素在同一行,从而达到清除浮动的效果。...

    CSS的clear属性清除浮动的基本用法示例

    CSS中的`clear`属性是用于解决浮动元素(`float`属性设置为`left`或`right`的元素)引起的布局问题,特别是当这些浮动元素的父容器没有固定高度(`height`设置为`auto`)时。浮动元素会导致它们的父容器高度无法自动...

    css兼容问题

    在网页开发过程中,不同的浏览器由于对CSS的支持程度不同,常常会导致页面在各个浏览器中的表现不一致,这就是所谓的“CSS兼容性问题”。本文将详细探讨几个常见的CSS兼容性问题及其解决方法。 #### 一、垂直居中...

Global site tag (gtag.js) - Google Analytics