Salve Amici,

Sto Costruendo un Layout liquido a 2 colonne con i CSS.

Con Firefox tutto e OK, Ma con Internet Explorer Iniziano i Dolori, per i seguenti motivi:

  • Non Riesco a dare una larghezza minima al contenitore, ho provato ed inserire questo hack per IE sotto la riga di inclusione del css:

    codice:
    <!--[if lte IE 6]>
    <style type="text/css">
    div#contenitore{ width: expression(document.body.clientWidth<=500 ? "500px" : "auto")}
    </style>
    <![endif]-->
    Ma niente da Fare.
  • Non Riesco a centrare il testo del div contenuti.


Come posso risolvere questi problemi di compatibilità ?

Grazie di Cuore !

File: prova.htm
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it">
<head>
<title>Beta 0.1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="all">@import "css/stile.css";</style>
<!--[if lte IE 6]>
<style type="text/css">
div#contenitore{ width: expression(document.body.clientWidth<=500 ? "500px" : "auto")}
</style>
<![endif]--> 
</head>

<body>
	<div id="contenitore">
		<div id="testata"></div>
		<div id="menu">Menu</div>
		<div id="contenuti">

Qui tutti i Contenuti del Sito</p></div>
		<div id="navigazione"></div>
	</div>
</body>
</html>

File: stile.css
codice:
html, body {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.gif);
	text-align: center;
}

#contenitore {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0 auto;
	width: 85%;
	min-width: 760px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#testata {
	height: 100px;
	background-color: #FFCC99;
}
#menu {
	background-color: #FFFFCC;
	width: 200px;
	height: 400px;
	float: left;
}
#contenuti {
	background-color: #CCCCCC;
	display: inline;
	text-align: center;
	width: auto;
}
#navigazione {
	background-color: #CC6600;
	clear: left;
	height: 20px;
}
p {
	margin: 0px;
	padding: 0px;
}