- Kod: Zaznacz cały
<html>
<head>
<style type="text/css">
div#blok { max-width: 800px; margin: auto; background-color: black }
div#tekst { width: 600px; float: left }
div#wpis { max-width: 550px; margin: 0 auto 20px auto; background-color: green; color: red }
div#nawigacja { width: 200px; float: right; background-color: blue }
div#czyszczenie { clear: both }
</style>
</head>
<body>
<div id="blok">
<div id="tekst">
<div id="wpis">Tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst</div>
<div id="wpis">Tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst</div>
<div id="wpis">Tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst</div>
</div>
<div id="nawigacja">tekst</div>
<div id="czyszczenie"></div>
</div>
</body>
</html>
Gdy div o identyfikatorze "tekst" otrzyma styl max-width (zamiast width), wtedy traci on (div, nie styl) wymiary i marginesy. Domyślam się, że takie działanie wywołuje float. I tu jest problem. Mógłbym zastąpić float, ale nie wiem czym. Nie wiem co zapewni ułożenie dwóch div-ów obok siebie. Może jest jeszcze jakiś sposób na zniwelowanie efektu utraty wymiarów? Swoją drogą zastanawiam się dlaczego członkowie W3C nie stworzą normalnego centrowania wszystkich obiektów w CSS podobnego w działaniu do atrybutów align i valign. Czyżby tak bardzo to kolidowało z innymi stylami?
I tak przy okazji: widziałem chyba na tym forum odnośnik do jednej angielskojęzycznej strony opisującej różne metody poziomego i pionowego centrowania obiektów. Próbowałem szukać, ale z marnym skutkiem. Zna ktoś może taką lub podobną stronę?
