`
lhx1026
  • 浏览: 307036 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

css中 clear:both; 的作用

CSS 
阅读更多

它的作用是清除一下之前的样式,有时候前面的一些样式影响会影响到后面的样式,所以最好每次用新样式都使用 clear:both;

 

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

当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮 动)后面的元素不被float(浮动)所影响,这个时候我们就需要用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)是一种非常常用的技术,它可以使得元素脱离正常的文档流,向左或向右移动,而周围的元素则会围绕它进行排列。然而,当一个父元素内所有的子元素都进行了浮动之后,这个父元素就会失去高度...

    clear:both 的作用介绍

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

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

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

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

    总的来说,`clear:left` 和 `clear:right` 在布局设计中起到了关键作用,尤其是在处理浮动元素时。虽然现代CSS布局技术提供了更多选择,但理解 `clear` 属性的工作原理对于解决传统布局问题仍然至关重要。

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

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

    清除浮动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