[development] Re: Patches

Fernando Silva fsilva.pt at gmail.com
Mon Jul 10 18:23:16 UTC 2006


Hi,

I've created the following to have "full equal height columns" in every browser.
Wanna take a look:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="pt" xml:lang="pt">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style type="text/css">

#container {

	background-color: gray;

}



#header {

	height: 40px;

	border: 1px solid red;

}



#middle {

	border:1px solid black;

	display: table-row; /* a width vai ser igual á soma das widths das celulas */

	_display:block;
	background-color: red;

}



#content {

	width: 300px;

	border: 2px solid red;

	display: table-cell;

	_float:left;

	_display:block;

	_height: expression(lc1.offsetTop > lc2.offsetTop ? lc1.offsetTop :
lc2.offsetTop);

}



#right-blocks {

	width: 150px;

	border: 2px solid blue;

	display: table-cell;

	_float:left;

	_display: block;

	_height: expression(lc1.offsetTop > lc2.offsetTop ? lc1.offsetTop :
lc2.offsetTop);

}



.clear {

	clear:both;

	display: none;

	border: 1px solid red;

	_display: block;

}



#lc1, #lc2 {

	border: 1px solid brown;

	height: 1px;

	width: 150px;

	font-size: 0px;

}



</style>

</head>

<body>

	<img src="http://www.largeformatphotography.info/qtluong/cathedralrocks.big.jpeg"
/>

	<div id="container">

		<div id="header">
			<p>header</p>
		</div>

		<div id="middle">

			<div id="content">

				<p>content</p>

				<div style="height:150px;border:1px solid yellow;"></div>

				<div id="lc1"></div>

			</div>

			<div id="right-blocks">

				<p>blocos</p>

				<div style="height:75px;border:1px solid yellow;"></div>

				<div id="lc2"></div>

			</div>

			<div class="clear"></div>

		</div>

	</div>

</body>

</html>


Regards,
  Fernando Silva

On 7/10/06, Sanduhrs <sanduhrs at audiens.de> wrote:
> Am Montag, 10. Juli 2006 18:15 schrieb Frando (Franz Heinzmann):
> > That might be true, but as far as I can see only the part that makes the
> > 3 columns have the same height is concerned. The rest of the "holy
> > grail" css (the 3 columns) is still working. Equal heights are normally
> > only needed if the columns need to have a different background that has
> > to reach until the bottom of the page.
> Yes, that's true, only the equal-height part seems to be affected. But that is
> what it's all about and what makes this "grail" holy. Or am I wrong?
>
> >
> > regards,
> > frando
> >
> > Sanduhrs schrieb:
> > > Am Montag, 10. Juli 2006 16:55 schrieb Frando (Franz Heinzmann):
> > > [...]
> > >
> > >> For instance, [1] did so far always work for me.
> > >
> > > The article on ALA describes a method which doesn't work anymore because
> > > of several reasons you may read about here
> > > http://positioniseverything.net/articles/onetruelayout/appendix/equalheig
> > >htproblems
> > >
> > >> I think we should try to get it working only with css, and if everything
> > >> fails, a table layout is constructed in not even an hour.
> > >>
> > >> regards,
> > >> frando
> > >>
> > >> [1] http://alistapart.com/articles/holygrail
>


More information about the development mailing list