在DIV + CSS设计网页中,经常需要设置多个DIV并列排列,往往是使用float:left或float:right来实现,但问题出现了,当前面并列的多个DIV总宽度不足100%,下面的的DIV就很可能向上提,和上一行的并列的DIV在同一行,这不是我们想要的结果。使用Clear属性正好可以解决这一问题,下面引用帮助的介绍:
CSS clear属性
Image and text elements that appear in another element are called floating elements. The clear property sets the sides of an element where other floating elements are not allowed.
图片和文字元素出现在另外元素中,那么它们(图片和文字)可称为浮动元素(floating element)。使用clear属性可以让元素边上不出现其它浮动元素。
Note: This property does not always work as expected if it is used along with the "float" property.
注意:当这个属性随着"float"属性一起使用的话,那么结果可能会不尽如人意
Inherited: No
继承性:无
可用值
值 描述
left No floating elements allowed on the left side
不允许元素左边有浮动的元素
right No floating elements allowed on the right side
不允许元素的右边有浮动的元素
both No floating elements allowed on either the left or the right side
元素的两边都不允许有浮动的元素
none Allows floating elements on both sides
允许元素两边都有浮动的元素
举例
<style type="text/css">
.LeftText{
margin: 3px;
float: left;
height: 180px;
width: 170px;
border: 1px solid #B1D1CE;
background-color: #F3F3F3;
}
.FootText{
height: 180px;
}
.Clear
{
clear:both;
}
</style>
<div class="LeftText">区块1</div>
<div class="LeftText">区块2</div>
<div class="Clear"></div>
<div class="FootText">区块3</div>
代码说明:
如果没有Clear这一层,“区块3”会紧接区块2并列在同一行。
加了Clear这一层后,会把上面的浮动DIV的影响清除,使其不至影响下面DIV的布局
文章来源:http://hi.baidu.com/spsmlsp/blog/item/1e88e6d459bf02ce50da4b3e.html
分享到:
相关推荐
总结来说,`float`和`clear`是CSS中用于布局的重要工具,它们帮助我们创建多列布局和处理元素的环绕行为。然而,在现代Web开发中,我们应考虑使用Flexbox和Grid等更先进的布局技术,以获得更高的灵活性和更好的...
我对css几个主要属性的理解,inline,block,float,clear
在CSS2.0中,盒模型默认为W3C标准盒模型,但在某些浏览器中可能遵循IE盒模型。 3. **定位**:CSS2.0提供了相对定位(relative)、绝对定位(absolute)和固定定位(fixed)三种定位方式。相对定位相对于其正常位置移动,...
本文主要是讲解如何在 html 中使用 clearfix 和 clear,针对那些刚开始了解 css 的童鞋。关于 clearfix 和 clear 的样式在这里我就不写了。 下面就谈谈对于这两个 class 的用法,首先我们先看个例子: XML/HTML Code...
- **声明**: 在CSS中,声明由属性和值组成,用冒号分隔,如 `color: red;` 表示设置元素的颜色为红色。多个声明用分号隔开,封装在一个大括号 `{}` 内,构成一个规则集。 ### 3. 层叠与继承 - **层叠**: CSS 2.0 ...
- **清除浮动**: 为了防止父元素因浮动元素而高度塌陷,需要使用clear属性(如clear:both)来清除浮动影响,确保父元素能够包含所有子元素。 - **浮动与布局**: 浮动常用于创建多栏布局,例如两栏或三栏布局,通过...
在CSS布局中,`clear`属性是一个至关重要的概念,它用于处理元素与浮动元素的关系,确保元素不会被周围的浮动元素影响其布局。当一个元素设置为`clear`时,它会在自身周围创建一个“清除区域”,这个区域不会被指定...
2. **属性与值**:CSS中的属性定义了元素的样式,如颜色、字体、布局等。每个属性都有对应的值,如`color`属性可以设置文本颜色,`font-size`可以设定字体大小。CSS 2.0中的常见属性包括: - `color`:文本颜色。 ...
在《CSS2中文手册》中,你可以找到关于这些特性的详细解释和实例,帮助你快速掌握CSS2的核心概念和用法。 1. **选择器**:CSS2扩展了选择器的范围,包括类选择器(.class)、ID选择器(#id)以及基于元素关系的选择...
在VB.NET中,由于`Clear`方法不再支持,你需要使用`Controls.Clear`来达到相同的效果,但这仅适用于窗体级别的控件。对于特定类型的控件,如按钮,需要遍历并逐个移除。 `vb.rar`中的实例可能包含一个演示如何使用`...
第四步,在Firefox浏览器中打开我们要优化的页面(本地的页面也可以),点击右上角的firebug(有个小蜜蜂图标),打开firebug工具窗口,我们会看到在工具选项中我们有一个 CSS Usage工具的按钮。 首先我们来分析最...
虽然`@media`在CSS3中得到了进一步扩展,但CSS2.0已经引入了基本的媒体查询,允许根据设备特性应用不同的样式。 ### 兼容性与浏览器支持 CSS2.0的广泛采用使得大多数现代浏览器都支持其特性,但实际使用中仍需关注...
CSS中的`clear`属性是用于解决浮动元素(`float`属性设置为`left`或`right`的元素)引起的布局问题,特别是当这些浮动元素的父容器没有固定高度(`height`设置为`auto`)时。浮动元素会导致它们的父容器高度无法自动...
在网页设计中,CSS(Cascading Style Sheets)样式被广泛用于定义页面元素的外观、布局和结构。CSS样式初始化是开发过程中一个重要的步骤,它旨在消除浏览器之间的默认样式差异,确保网页在不同浏览器上的一致性表现...
4. **边距塌陷**:在CSS2.0中,相邻块级元素的上外边距可能会合并,即边距塌陷,这在处理元素间距时需要特别注意。 5. **背景与边框**:CSS2.0增加了对背景图像的支持,以及各种边框样式,如实线、虚线、双线等,还...
7. **图像和媒体**:CSS2.0允许使用`background-image`插入背景图片,还可以用`@import`规则导入外部样式表,以及处理媒体查询(虽然CSS3对此进行了更深入的扩展)。 8. **列表和表格**:针对列表和表格,CSS2.0...
浮动(Float)是CSS中另一个关键概念,常用于实现多列布局。当一个div被设置为`float: left;`或`float: right;`时,它会向左或向右浮动,使得后续的元素可以环绕它。但需要注意的是,浮动可能会导致父元素的高度塌陷...
通过学习这个中文手册,开发者可以掌握如何使用CSS2来实现响应式设计、创建动态效果、优化页面性能,以及提高可访问性和易用性。 总之,CSS2中文手册是学习和掌握CSS2规范的重要参考资料,无论你是初学者还是经验...
9. CSS 中的字体样式可以使用 font-family、font-size、font-weight 等属性来设置。 10. 字体样式可以使用 font shorthand 属性来设置多个属性。 六、 背景样式 11. CSS 中的背景样式可以使用 background-color、...
在CSS中,`clear: both;` 用于清除两侧浮动的影响。 - **Bottom** ['bɔtəm] - 底部。CSS中的 `bottom` 属性用于定位元素的底部距离。 - **Box** [bɔks] - 盒子模型。CSS中的盒子模型包括元素的宽度、内边距、边框...