Generátory rozvržení vzhledu:
clear: both; font-size: 1px /* NN7+ */ height: 1px
/* * http://perishablepress.com/new-clearfix-hack * (http://www.positioniseverything.net/easyclearing.html) */ .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } * html .clearfix { zoom: 1; } /* IE6 */ *:first-child+html .clearfix { zoom: 1; } /* IE7 */
#section-header { } #section-content { /* obtekani ukonceno pomoci .clearfix */ } #content-wrapper { float: left; width: 100%; } #content { margin-left: 300px; /* %, em */ margin-right: 200px; /* %, em */ } #sidebar-left { float: left; width: 300px; /* %, em */ margin-left: -100%; } #sidebar-right { float: left; width: 200px; /* %, em */ margin-left: -200px; /* %, em */ } #section-footer { }
/* http://www.palantir.net/blog/responsive-design-s-dirty-little-secret */ #section-header, #section-content, #section-footer { width: 960px; /* %, em */ } #section-content { /* obtekani ukonceno pomoci .clearfix */ } #content { float: left; width: 460px; /* %, em */ margin-left: 300px; /* %, em */ margin-right: -100%; } #sidebar-left { float: left; width: 300px; /* %, em */ margin-left: 0; margin-right: -100%; } #sidebar-right { float: right; width: 200px; /* %, em */ margin-right: 0; margin-left: -100%; }
<header>...</header> <main> <article>...</article> <nav>...</nav> <aside>...</aside> </main> <footer>...</footer>
main { display: flex; } nav { width: 13em; flex: none; } article { width: auto; flex: auto; order: 2; } aside { width: 20%; flex: none; }
Poznámka: CSS vlastnosti margin
se dá využít také jako "relativní pozicování"
Šablony se většinou navrhují buďto s pevnou nebo pružnou šířkou. Pružná šířka ovšem bývá kombinací přizpůsobivé a pružné varianty v kombinaci se záporným pozicováním plovoucích bloků.
Při rozvržení obsahu je vhodné dle typografie dodržovat šířku odstavce (bloků) 30-80 znaků.
Pevnou nebo minimální šířku grafického návrhu je možné odhadnout ze statistik návštěvnosti.
Příloha | Velikost |
---|---|
flexbox.png | 5.45 KB |