`

overflow:hidden和clear:both

    博客分类:
  • css
阅读更多

overflow 属性规定当内容溢出元素框时发生的事情。所有主流浏览器都支持。

 

 <div class="a">
	<div class="a-left">我是A浮动在左边</div>
	<div class="a-right">我是B浮动在右边</div>
 </div>

 

 

 <style type="text/css">
	div.a{border:1px solid blue;width:500px;height:30px;overflow:hidden;}
	div.a-left{width:200px;float:left;height:30px;margin-top:6px;}
	div.a-right{width:400px;float:right;height:30px;margin-top:6px;}
 </style>

 父div设置了overflow:hidden,此时子div的宽度超出父div,则浮动在右的子div被隐藏掉,而不是将父div水平撑开。超出的部分就会被隐藏----隐藏溢出的含义。效果:


如果不对父元素进行设置即默认情况则会出现如下效果:

 

 

clear 属性规定元素的哪一侧不允许其他浮动元素。

 

 

<style type="text/css">
div#left-div {float:left;width:40%}
div#right-div {float:right;width:60%}
div#bottom-div {clear:both;width:100%}
</style>
<div id="right-div">i'm right!</div>
<div id="left-div">i'm left!</div>
<div id="bottom-div">i'm bottom!</div>

    

 

 

 

 

http://www.chinaz.com/design/2008/0818/35473.shtml

http://www.w3cschool.cn/pr_pos_overflow.html

  • 大小: 33 KB
  • 大小: 25 KB
  • 大小: 6.2 KB
  • 大小: 9 KB
  • 大小: 3.7 KB
分享到:
评论

相关推荐

    CSS使用特效

    *{ margin: 0; padding: 0; border: 0 none; outline: 0; } ... font-family: "Lucida Grande", "Verdana", sans-serif;... font-family: "Myriad Pro", "Lucida Grande", "Verdana", sans-serif;... clear: both; }

    JavaScript 逼真图片倒计时实现代码

    逼真的Js图片倒计时,显示剩余小时、分钟、秒数。仅用了一张图片就搞定了,与纯网页版的不太一样哦。现在用图片模拟LED的效果,还真不错,希望大家彻底喜欢哦。 逼真图片倒计时 ...clear:both;overflow:hi

    CSS控制html文本溢出

    &lt;title&gt;CSS控制文本溢出_网页特效_javascript特效_css特效-... clear: both"&gt; 本特效由&lt;a href="http://www.viewcss.com" target="_blank"&gt;ViewCss网页特效网收集和整理,请支持原创精神,转载请注明出处! &lt;/body&gt;

    使用font-size:0px 来制作跨浏览器的inline-block css属性

    像下面图中的布局,如果排列的元素是登高的话,相信很多人都会使用浮动来布局,不过如果元素不等高的话,不添加多余的标签,浮动布局是很难实现下图中的效果。如果遇到这种情况,可以使用inline-block来布局。...

    什么是高度塌陷 以及高度塌陷的解决办法

    什么是高度塌陷? 当父元素高度自适应,子元素浮动后,造成父元素高度为0,称为高度塌陷。 高度塌陷怎么解决?...clear: both; height: 0; overflow: hidden; } 优点:所有浏览器都支持,并且容器溢出不会

    css如何清除浮动常用的方法有哪些

    overflow:hidden;} #test为浮动元素的父元素。zoom:1也可以替换为固定的width或height 方法3: #test{zoom:1;} #test:after{display:block;clear:both;visibility:hidden;height:0;content:”;} #test为浮动元素的...

    Asp.net网站模板下载

    .menu_box_style2_2{clear:both;height:50px;} .menu_box_style2_2_1{float:left;width:250px;height:50px;overflow:hidden;text-align:left} .menu_box_style2_2_2{float:right;width:720px;height:30px;margin:20...

    HTML5完整版网站(主要是图片渐变案例)

    部分Css代码展示 #feature { clear: both; height: 431px; overflow: hidden; margin: 0 0 48px 0;

    学习笔记18:CSS清除浮动

    清除浮动的方法 1、额外标签法(隔墙法): 在浮动元素末尾添加一个空的标签,例如 优点:通俗易懂,书写方便 缺点:添加许多无意义的标签,结构化较差 ... clear: both; visibility: hidden; }

    css清除浮动的几种方法以及对应规范说明

    1、{clear:both;}设置了clear 属性的元素,其上边框位置会紧贴浮动元素的 margin-bottom 边界位置渲染,使包含浮动元素的容器高度正常。所以适用于浮动元素后面容器之内有个非... 3、{overflow:hidden;}或overflow:aut

    常用的HTML+CSS标签480个(带中文解释说明)

    浏览器兼容 leftmargin="0" topmargin="0" ...clear:both;overflow: auto;&lt;父标签&gt; div撑起来 -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; background-size:cover;

    使用CSS的overflow属性防止float撑开div的方法

    许多应征前端工程师的人,在面试时都会被问到这类float的问题。例如:div元素内的两个子...不过我今天意外发现,原来overflow: hidden;也会撑开div呀!如下:长知识了。 XML/HTML Code复制内容到剪贴板 &lt;body&gt; 

    父级元素未设置高度和宽度时高度塌陷问题的解决方法

    如果父元素只包含浮动元素...如果选择这种方法,一定要在该元素的下个元素添加clear:both,确保浮动元素落到父级元素的下方。 2.利用overflow:hidden,zoom:1 复制代码代码如下: { overflow:hidden; zoom:1; } overfl

    .clear 万能清除浮动(clearfix:after)

    一般情况下: ... clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;} 还有一种是 复制代码代码如下:.clearfix:a

    AngularJS实现数据列表的增加、删除和上移下移等功能实例

    效果图 实例代码 &lt;!DOCTYPE html&gt; &lt;html lang="en" ng-app="myapp" ng-controller="myCtrl"&gt;... .clearfix{overflow: hidden;display:block;clear:both} .clearfix:after{zoom:1} .relation{margin-t

    css 不兼容性问题小结

    1.清除浮动 clear:both; 复制代码代码如下: ”colwrapper”&gt; ”fl”&gt; &lt;/div&gt; ”fl”&gt; &lt;/div&gt; ”clear”&gt;&lt;/div&gt; &lt;/div&gt; ...} 此外,为了让高度能自动适应,要在wrapper里面加上overflow:hidden; 当包含floa

    IE6浮动换行bug比较实用简单解决方法

    复制代码代码如下: .main { clear: both; height: auto; margin: 0 auto; overflow: hidden; width: 980px; } .main_l { height: 270px; width: 360px; float: left; } .main_c { float: left; height: 270px; width...

    CSS实现多行多列的布局的实例代码

    1.两列多行:   HTML: box1:实现两列多行布局 &lt;li&gt;111 &lt;li&gt;222 &lt;li&gt;333 CSS: .box1 { width: 500px;... clear: both;... overflow: hidden; } .box1 ul li { width: 48%; height: 100px; margin-

    学习DIV+CSS网页布局之两列布局

    可以给受到影响的元素设置 clear:both,即清除元素两侧的浮动,也可以设置具体清除哪一侧的浮动:clear:left 或 clear:right,但必须清楚的知道到底是哪一侧需要清除浮动的影响。也可以给浮动的父容器设置宽度,或者...

    css清除浮动clearfix:after的用法详解(附完整代码)

    网上常用的完整代码: CSS Code复制内容到剪贴板 ... clear:both; overflow:hidden; } .clearfix{ *zoom:1; }  如果外部有一个div容器,其内部div容器设置了float样式,则外部的容器div

Global site tag (gtag.js) - Google Analytics