Ciao,
innanzitutto ti dico che esistono un milione di guide in giro per fare questa cosa con esempi già pronti, comunque ti posso dire che l'header va bene come l'hai pensato, larghezza al 100% ed altezza fissa.
I div sottostanti ok anche per la larghezza fissa per la sidebar, il 'trucco' è utilizzare il margin per la parte del contenuto ed applicare il float esclusivamente alla sidebar.
Siccome un esempio vale più di mille parole te lo posto
index.html
Codice PHP:
<!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" dir="ltr" lang="it-IT">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="stile.css" type="text/css" media="screen" />
</head>
<body>
<div id="header">df</div>
<div id="sidebar">fd</div>
<div id="content">fdfd</div>
</body>
</html>
stile.css
Codice PHP:
#header {
width: 100%;
background: blue;
}
#sidebar {
width: 198px;
background: green;
float: left;
}
#content {
background: red;
margin: 0px 0px 0px 198px;
}
Ti consiglio anche di applicare il reset dei css per il tuo layout, ho scritto qualcosa sul mio blog tempo fa.
Saluti