当前位置:Gxlcms > html代码 > 三栏布局,让中栏先显示,且要三个栏高度相同(不能用背景图平铺)求方法_html/css_WEB-ITnose

三栏布局,让中栏先显示,且要三个栏高度相同(不能用背景图平铺)求方法_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:35人阅读

我只能做到先让中栏先显示,等高应该怎样实现啊?
[img=http://my.csdn.net/my/album/detail/1113247#][/img]
  1. <title> New Document </title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">body{
  2. margin:0;
  3. padding:0;
  4. font-family:Arial,sans-serif;
  5. text-align:center;}#container{
  6. width:768px;
  7. margin:0 auto;
  8. padding:0;}#header{
  9. width:100%;
  10. height:50px;
  11. margin:5px 0;
  12. padding:0;
  13. background:#CCC;}#content{
  14. float:left;
  15. width:100%;}#col-container{
  16. float:left;
  17. width:565px;
  18. padding:0;
  19. margin:0;}.main-content{
  20. float:right;
  21. width:362px;
  22. background:#CCC;}.left-content{
  23. float:left;
  24. width:200px;
  25. background:gray;}#right{
  26. float:right;
  27. width:200px;
  28. margin-left:3px;
  29. background:gray;}</style><div id="container">
  30. <div id="header">header</div>
  31. <div id="content">
  32. <div id="col-container">
  33. <div class="main-content">main<br>main<br>main<br>main<br>main<br>
  34. </div>
  35. <div class="left-content">left<br>left<br>left<br>left<br>left<br>left<br>left<br>left<br>left<br>left<br>left<br>
  36. </div>
  37. </div>
  38. <div id="right">right<br>right<br>right<br>right<br></div>
  39. </div></div>


回复讨论(解决方案)

设置相同的固定高度或加载后js设置高度。

我想让高度自适应,三列都跟内容最高的那列相同,不用js能实现吗?

自适应的话只好js实现

可以实现的,在这个栏目里的迅雷面试题中最后一道题就是这个,里面有答案。

http://topic.csdn.net/u/20091009/11/179bf6c0-437d-4875-b03b-d11211e69779.html?28820

里面有问题同答案地址

上面所说的等高不是正真的等高,而视觉上的,用了border而以

js的方法 能给我贴个代码吗?我学习这个时间不长,没啥经验 谢谢啦!!!!

等高: http://aliceui.com/equal-height-layout/
后出现的应该是用ajax在之前的载入完后加载的吧

等高:http://aliceui.com/equal-height-layout/
后出现的应该是用ajax在之前的载入完后加载的吧

没那么复杂吧,把main列写在前面就先加载了啊

引用 8 楼 p2227 的回复:
等高:http://aliceui.com/equal-height-layout/
后出现的应该是用ajax在之前的载入完后加载的吧


没那么复杂吧,把main列写在前面就先加载了啊 哦,那就是你已经解决了。另外一个问题上面的连接可以不

恩恩,这方法可以解决。用js怎样解决等高问题呢

建议楼主不要学习用JS实现等高的办法,因为这是违背脚本不控制基本布局的原则;其二上面的这些方法主要采用一个正margin一个负padding的技巧性处理,但这个是有副作用的,有点儿定时*的味道,个人觉得,其实很多网页设计是不需要等高的,通常可以用背景色搞定,或者很多背景色本来就是空白的。

人气教程排行