Home  >  Article  >  Web Front-end  >  Three-column layout, let the middle column be displayed first, and the height of the three columns must be the same (cannot be tiled with background images) How to find the method_html/css_WEB-ITnose

Three-column layout, let the middle column be displayed first, and the height of the three columns must be the same (cannot be tiled with background images) How to find the method_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:09:491120browse

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>


Reply to discussion (solution)

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. .

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn