HMLT clear 属性

原文 : http://www.zhangxinxu.com/wordpress/2014/06/understand-css-clear-left-right-and-use/

clear 的四个值 : none ,  left , right , both

clear : left     --   设置该属性的元素,放置的位置, 要求左侧没有设置了 float 属性的元素.

clear : right   --   设置该属性的元素,放置的位置, 要求右侧没有设置了 float 属性的元素.

clear : both   --   设置该属性的元素,放置的位置, 要求两边没有设置了 float 属性的元素.

接下来的该元素的定位, 需要结合网页对元素定位的处理.

时间: 2024-10-29 10:46:32

HMLT clear 属性的相关文章

解剖css中的clear属性

之前在面试的时候被问到如何清除浮动,笔者说使用css的clear属性可以清除:然后面试官又追问,clear如何清除浮动,笔者默然,因为自己在平时用的时候都没有搞清楚clear应该在哪里用. 首先我们先来看clear的作用:W3School上面如是说: 因此我们可以知道,当我们使用了clear属性后,我们会使清除元素也就是我们设置了clear属性的元素的上外边框边界刚好处于该边上浮动元素的下外边距边界之下. 所以如果我们设置为左边清除,那么清除元素会位于所有在它之上的左浮动的元素的下面,对于在它之

css中clear属性的认识

今天在看博客园的页面布局时发现有不少空白的div只有css属性:clear:both. 然后去W3C文档里和百度补脑了一下,总结如下: 这是之前我写的一段测试代码: <div style="height: auto;"> <div id="map"></div> <div style="float: left;width: 50%"> <div id="searchResult&qu

CSS中clear属性的both、left和right浅析

前端开发中,我们知道clear属性有none.both.left和right四个值. 它们的具体含义如下: none:允许两边都可以有浮动对象: both:不允许有浮动对象; left:不允许左边有浮动对象; right:不允许右边有浮动对象. 这里主要讨论both.left和right三个值. 要用到的CSS代码如下: <style type="text/css"> .container{ margin: 30px auto; width:600px; height: 3

CSS的clear属性

以下引用自w3school clear 属性定义了元素的哪边上不允许出现浮动元素.在 CSS1 和 CSS2 中,这是通过自动为清除元素(即设置了 clear 属性的元素)增加上外边距实现的.在 CSS2.1 中,会在元素上外边距之上增加清除空间,而外边距本身并不改变.不论哪一种改变,最终结果都一样,如果声明为左边或右边清除,会使元素的上外边框边界刚好在该边上浮动元素的下外边距边界之下. 值 描述 left 在左侧不允许浮动元素. right 在右侧不允许浮动元素. both 在左右两侧均不允许

前端入门之CCS 2 选择器优先级,调节标签样式,字体属性,文本属性,背景, 边框,画圆,display属性,盒子模型,浮动(clear属性),溢出属性,定位,z-index,透明度

选择器的优先级问题 1.选择器相同 就近原则 2.选择器不同 行内 > id选择器 > 类选择器 > 标签选择器 除此之外还可以通过添加 !important方式来强制让样式生效,但并不推荐使用.因为如果过多的使用!important会使样式文件混乱不易维护. 万不得已可以使用!important <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

详解CSS中clear属性both、left、right值的含义

前几天一朋友在群里问clear:left的意思,我以为是简单的清除浮动问题,就让他百度"清除浮动",导致中间有点小误会.后来我按照他写的DEMO,发现我自己也没完全理解clear:left和clear:right的意思.特别看了下手册,和写了几个DEMO,经过群里其他人指导,总结如下,希望对其他人能有点帮助. clear的值有四个 none:允许两边都可以有浮动对象: both:不允许有浮动对象: left:不允许左边有浮动对象: right:不允许右边有浮动对象. 老实说,我没真正理

CSS 布局属性(display,float,clear,visibility,overflow,overflow-x,overflow-y)

display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group |  |  |  |  |  | |  默认值:inline 适用

对css中clear元素的理解

clear:left;表示左侧不能有浮动元素. clear:right;表示右侧不能有浮动元素. clear:both;表示左右两侧都不能有浮动元素. 但在使用时,还得考虑css优先级问题.相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高 . 当所有元素的clear属性都设为right时,由于优先级的原因,并不是所想的那样:右侧没有浮动元素,而是右侧出现了浮动元素. 比如下面的代码: <html> <head> <style type="text/css

详解CSS float属性

CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态.本文将从最基本的知识开始说起,谈谈关于浮动的应用,出现的问题和解决方案. 基础知识 float,顾名思义就是浮动,设置了float属性的元素会根据属性值向左或向右浮动,我们称设置了float属性的元素为浮动元素.浮动元素会从普通文档流中脱离,但浮动元素影响的不仅是自己,它会影响周围的元素对齐进行环绕.举例说明如下:Html代码: 1 <div