css 实现 左右div 等高, 同时父级div就是最高的子div的高度.

方法一: 通过父级overflow:hidden,  自己设置padding-bottom 和 margin-bottom来实现.

 1 #wrap{
 2  overflow:hidden;
 3  width:1000px;
 4  margin:0 auto;
 5 }
 6 #left,#center{
 7  margin-bottom:-10000px;
 8  padding-bottom:10000px;
 9 }
10 #left{
11  float:left;
12  width:250px;
13  background:#00FFFF;
14  }
15 #center{
16  float:left;
17  width:500px;
18  background:#FF0000;
19  }

参考链接:  纯css实现div左右等高

方法二: 使用 table-cell

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <style>
 7         .left,
 8         .right {
 9             padding: 10px;
10             display: table-cell;
11             border: 1px solid #f40;
12         }
13     </style>
14 </head>
15 <body>
16 <div class="wrap">
17     <div class="left">
18         left div
19         <br/>
20         <br/>
21         <br/>
22         <br/>
23         <br/>
24     </div>
25     <div class="right">right div</div>
26 </div>
27 </body>
28 </html>

参考链接:   纯css实现div左右等高

方法三:使用css3盒模型

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title></title>
 6     <style>
 7         .wrap {
 8             display: -webkit-box;
 9         }
10         .left,
11         .right {
12             padding: 10px;
13             border: 1px solid #f40;
14         }
15     </style>
16 </head>
17 <body>
18 <div class="wrap">
19     <div class="left">
20         left div
21         <br/>
22         <br/>
23         <br/>
24         <br/>
25         <br/>
26     </div>
27     <div class="right">right div</div>
28 </div>
29 </body>
30 </html>

参考链接: 纯css实现div左右等高

时间: 2024-11-08 23:14:07

css 实现 左右div 等高, 同时父级div就是最高的子div的高度.的相关文章

JS 用window.open()函数,父级页面如何取到子级页面的返回值?

父窗口:<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script> <script type=&quo

css 奇淫技巧 行内快 父级padding 子级margin 抵消

学了这么久,其实都是在学css3 html5 然后js很薄弱,趁着有时间,更一个新手不懂的,且很好用的css. 行内快的padding在html布局中很常用,但是你知道父级的padding 子级可以通过margin 抵消掉吗?通过这种应用我们可以做到很多事情. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link

子级用css float浮动 而父级div没高度不能自适应高度

子级对象使用css float浮动 而父级div不能自适应高度. 对父级div标签闭合</div>前加一个clear清除浮动对象. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>父div不自适应高度实例</title> <style> .divcss5{width:500px;border:1px solid #0

子div块中设置margin-top时影响父div块位置的解决办法

在css中设置样式时,通常会遇到用子div块margin中设置margin-top时,父div块中就会随着子div的margin-top,也会和子div执行相同的margin-top的位置样式 解决办法1: 若子div块中使用margin-top,则在父div块中添加:overflow:hidden; 解决办法2: 若由于特殊情况不能在父div块中添加:overflow:hidden,那么在子div块中用padding-top代替margin-top;

兼容性— IE6下子元素宽高会撑大父级

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box{ width: 200px; height: 200px; border:10px solid black; } .content{ width: 400px; height: 400p

给父级DIV清除浮动

最近学习了float这个属性,float可以让元素浮动起来,浮动起来的元素脱离原来的排列层面(未完全脱离文档流),处于上方.float的确让元素的布局变得简单,但是也同样给浮动起来的元素地父级带来一些问题.子级元素浮动起来后,不再默认继承父级的宽高,而父级也检测不到子级的内容. 解决这个问题的方法就是给父级清除浮动. (1)给父级手动添加高度 (2)给父级添加overflow:hidden (3)给浮动的元素添加一个同级的标签,在标签内写clear:both: (4)给父级添加一个after的伪

子级对父级的绑架

子级对父级的绑架这里主要是针对css布局时来说的.想要摆脱或者说让父级不受子级布局的影响这里我们来说三种解决方法(注:div1为父级). 方法一: 子级里使用margin的属性,但是在父级里面必须添加bord的属性如: .div1{    width: 200px;    height: 180px;    background-color: #0099ff;    border: 1px solid transparent;}.div2{    width: 40px;    height:

float浮动后,父级元素高度塌陷和遮盖问题

当子元素不浮动的时候,父元素的高度是由子元素撑起来的. 子元素A和B是两个div,独占一行 效果如图: 当子元素B浮动起来之后,父元素高度塌陷到只剩子元素A的高度 效果如图: 当给子元素A(div)设置CSS属性:display:inline 后,A的宽高将不起作用,宽高由内容撑开,即被字母A撑开.此时父级元素高度没有塌陷到和A一样,而是和B的高度一样 效果如图: 当子元素A和B同时浮动起来之后,A的CSS属性:display:inline失效,效果为float的效果,同时父级元素的高度彻底塌陷

获取元素父级方法

1:parent();//获取元素的父级元素 <script type="text/javascript" src="jquery-1.11.1.js"></script> <script> $(function(){ $('span').parent().css('border','2px solid red');//获取到div元素 }) </script> </head> <body> &