440 likes | 520 Views
Faux Absolute Positioning. position : absolute;. ???. float: left;. najneobhospodarovateľnejší. 1. 2. 3. FLOAT + POSITION. Faux Absolute Positioning. left : 100 %. margin-left: -100%. <div class=“oblast”>…</div>. oblasť. <div class=“oblast”> <div class=“riadok”>…</div> </div>.
E N D
1 2 3
FLOAT + POSITION
left: 100% margin-left: -100%
<div class=“oblast”>…</div> oblasť
<div class=“oblast”> <div class=“riadok”>…</div> </div> oblasť riadok
<div class=“oblast”> <div class=“riadok”> <div class=“polozka”>…</div> </div> </div> oblasť riadok položka položka
oblasť .riadok { float: left; width: 100%; display: block; position: relative; } riadok
oblasť .riadok { float: left; width: 100%; display: block; position: relative; } .polozka { float: left; position: relative; left: 100%; } riadok položka
oblasť riadok položka
left: 100% oblasť riadok
left: 100% margin-left: -100% oblasť riadok položka
oblasť riadok položka
left: 100% oblasť riadok položka
left: 100% margin-left: -50% oblasť riadok položka položka
<div class=“obsah”> <div class=“riadok”> <div class=“polozka lavyStlpec”>…</div> <div class=“polozka pravyStlpec”>…</div> </div> </div>
.riadok { float: left; width: 100%; display: block; position: relative; } .polozka { float: left; position: relative; left: 100%; }
.riadok { float: left; width: 100%; display: block; position: relative; } .polozka { float: left; position: relative; left: 100%; } .lavyStlpec { width: 50%; margin-left: -100%; } .pravyStlpec { width: 50%; margin-left: -50%; }
<div id=“hlavicka”>…</div> <div id=“obsah”> <div class=“riadok dvaStlpce”> <div class=“polozka lavyStlpec”>…</div> <div class=“polozka pravyStlpec”>…</div> </div> <div class=“riadok triStlpce”> <div class=“polozka strednyStlpec”>…</div> <div class=“polozka lavyStlpec”>…</div> <div class=“polozka pravyStlpec”>…</div> </div> </div> <div id=“paticka”>…</div>
#obsah { width: 960px; } .dvaStlpce .polozka { width: 480px; } .dvaStlpce .lavyStlpec { margin-left: -960px; } .dvaStlpce .pravyStlpec { margin-left: -480px; } .triStlpce .polozka { width: 320px; } .triStlpce .lavyStlpec { margin-left: -960px; } .triStlpce .strednyStlpec { margin-left: -640px; } .triStlpce .pravyStlpec { margin-left: -320px; }
3 1 2
<div class=“oblast”> <div class=“riadok”> <div class=“polozka”>1</div> <div class=“polozka”>2</div> <div class=“polozka”>3</div> </div> </div>
stĺpec obsah
width: 960px width: 10em stĺpec
width: 960px width: 10em margin-left: -??? stĺpec obsah
<div class=“obsah”> <div class=“riadok”> <div class=“polozka”> … </div> </div> </div>
<table> <div class=“riadok”> <div class=“polozka”> … </div> </div> </table>
<table> <tr> <div class=“polozka”> … </div> </tr> </table>
<table> <tr> <td> … </td> </tr> </table>
RTFM A List Apart http://www.alistapart.com/articles/fauxabsolutepositioning/ Google http://www.google.com/search?q=Faux%20Absolute%20Positioning