Le regole dei CSS sono molto chiare...

L'attributo di stile "width" riguarda la larghezza del contenuto dell'ellemento ed è indipendente dalla alrghezza dei bordi che vengono applicati allo stesso...

Bene ora sorge un problema...

Io ho 2 div ( o anche 3, mi servirebbe una soluzione generica ) uno con float destro e uno sinistro...

Vorrei che occupassero per intero il contenitore per cui ho messo ad entrambi width:50%, vorrei però inoltre che entrambi avessero un bordo di 1px...

Come descritto prima i px dei bordi non sono considerati nel 50% per cui l'elemnto di dx scende sotto quello di destra...

Questo è il codice:

codice:
<div id="container">
	<div id="sx">sx</div>
	<div id="dx">dx</div>
</div>
codice:
/* CSS Document */
div {
	border-width: 1px;
	border-style: solid;
}

body > div {
	width: 85%;
}

div#sx{
	float: left;
	width: 50%;
	border-color:#FF0000;
}

div#dx{
	float: right;
	width: 50%;
	border-color:#0000FF;
}