I can only let the middle column be displayed first. How should I achieve equal height?
[img=http://my.csdn.net/my/album/detail/1113247#][/img]
,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title> New Document </title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">body{ margin:0; padding:0; font-family:Arial,sans-serif; text-align:center;}#container{ width:768px; margin:0 auto; padding:0;}#header{ width:100%; height:50px; margin:5px 0; padding:0; background:#CCC;}#content{ float:left; width:100%;}#col-container{ float:left; width:565px; padding:0; margin:0;}.main-content{ float:right; width:362px; background:#CCC;}.left-content{ float:left; width:200px; background:gray;}#right{ float:right; width:200px; margin-left:3px; background:gray;}</style></head><body><div id="container"> <div id="header">header</div> <div id="content"> <div id="col-container"> <div class="main-content">main<br />main<br />main<br />main<br />main<br /> </div> <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 /> </div> </div> <div id="right">right<br />right<br />right<br />right<br /></div> </div></div></body></html>
Set the same fixed height or js set the height after loading.
I want the height to be adaptive so that all three columns are the same as the column with the highest content. Can this be achieved without js?
If it is adaptive, it has to be implemented in js
It can be realized. The last question in the Xunlei interview questions in this column is this, and there is an answer in it.
http://topic.csdn.net/u/20091009/11/179bf6c0-437d-4875-b03b-d11211e69779.html?28820
There are questions and answers in it
The equal heights mentioned above are not true equal heights, but visually, borders are used
js method. Can you post the code for me? I haven’t been studying this for a long time and don’t have much experience. Thank you! ! ! !
Equal height: http://aliceui.com/equal-height-layout/
What appears after should be loaded using ajax after the previous loading
etc. High: http://aliceui.com/equal-height-layout/
What appears after should be loaded using ajax after the previous loading is completed
It’s not that complicated, just list main Load it first if you write it in front
Quoting the reply from p2227 on the 8th floor:
Equal height: http://aliceui.com/equal-height-layout/
The one that appears after Ajax is loaded after the previous loading.
It’s not that complicated. Just write the main column in front and load it first. Oh, then you have solved it. Another problem is that the connection above does not need to be
Yes, this method can solve it. How to use JS to solve the problem of equal heights
It is recommended that the poster should not learn how to use JS to achieve equal heights, because this goes against the principle that scripts do not control the basic layout; secondly, the above methods mainly use one positive margin and one Negative padding is a technical process, but this has side effects, and it smells a bit like timing*. Personally, I think that in fact, many web designs do not need equal heights. They can usually be done with background colors, or many background colors are originally blank. .