ustawianie szerokości DIV-a ma to do siebie, że suma szerokości elementów w jednej linii nie może być większa od szerokości okna przeglądarki. czyli jesli DIV1 ma szerokosc 50% czyli pół okna przeglądarki a div 3 ma tez 50 % wiec gdzie chcesz wcisnąć 900px? poza tym twój css jest niepoprawny. poniewaz gdy deklarujesz szerokosc w pikselach musisz napisac jednostkę czyli 3 div musi wygladac tak:
<div style="width:900px; border:1px solid #000; float:left;"></div>
ale nie o to Ci chodzi w tym momencie wiec.
1. staraj sie uzywac jednej jednostki albo % albo px zwieksza to czytelnosc kodu
2. obramowanie liczy sie do szerokosci diva czyli jesli div ma 900 px a ty dasz obramowanie grubosci 1 px to twoj div ma 902px;
3. podam Ci przykładowy kod tylko nie pamietam teraz wszystkich wymiarów ale to sobie pododajesz tak zeby było dobrze.
#lewy_div{
float: left;
width: 250px;
border-left: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
#prawy_div{
float: left;
width: 250px;
border-right: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
#srodkowy_div{
float: left;
width: 450px;
border-right: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black}
<div id="lewy_div">tekst
</div> <div id="srodkowy_div">tekscik
</div> <div id="prawy_div">tekscik
</div>
---
Pozdrawiam
xbigos