Skrytý element na stránce nezabírá žádné místo.
h1 {display: inline;} /* zobrazi se jako radkovy element */ #menu a {display: block;} /* zobrazi se jako blokovy element */ .hidden {display: none;} /* nezobrazi se */
Skrytý element na stránce stále zabírá své místo.
.skryt {visibility: hidden;} .zobrazit {visibility: visible;}
Určuje jakým způsobem zacházet s obsahem, který se do elementu nevejde:
pre { width: 556px; font-size: 13px; overflow: auto; }
Samostatně lze zadávat i jednotlivé směry:
p { width: 100px; height: 100px; overflow-y: auto; overflow-x: scroll; }
Umístění každého elementu v rámci dokumentu může být statické (výchozí), relativní, absolutní nebo fixní. Umístění se vztahuje vždy k obsahovému bloku elementu.
Statické pozicování – static:
Relativní pozicování – relative:
Absolutní pozicování – absolute:
Fixní pozicování – fixed:
IE6- vyhodnocuje fixní umístění jako absolutní.
img { position: absolute; bottom: 0; left: 50%; /* levy roh se umisti na stred nadrazeneho elementu */ }
Vzdálenost horního vnějšího okraje relativně či absolutně pozicovaného elementu od horního vnitřního okraje nadřazeného elementu.
#links { position: absolute; top: 0; }
Vzdálenost pravého vnějšího okraje relativně či absolutně pozicovaného elementu od pravého vnitřního okraje nadřazeného elementu.
#menu { position: absolute; right: 0; }
Vzdálenost spodního vnějšího okraje relativně či absolutně pozicovaného elementu od spodního vnitřního okraje nadřazeného elementu.
#footer { position: absolute; bottom: 0; }
Vzdálenost levého vnějšího okraje relativně či absolutně pozicovaného elementu od levého vnitřního okraje nadřazeného elementu.
#menu { position: absolute; left: 10px; }
Umístění absolutně pozicovaného elementu do vzdálenější (nižší číslo) nebo bližší vrstvy (vyšší číslo).
h1 img { position: absolute; top: 10px; left: 10px; z-index: 1; } #links { position: absolute; top: 0; left: 0; z-index: 2; }
Ořízne absolutně pozicovaný element.
img { position: absolute; clip: rect(10px auto auto auto); /* souradnice z leveho horniho rohu */ }
IE6- neumí oříznout pozadí, ale pouze obsah elementu
Hodnoty:
img { width: 100px; /* definovana sirka je nutnou podminkou */ float: right; }
Určuje stranu, ze které se ukončí obtékání.
.clear {clear: both;} .clear-left {clear: left;} .clear-right {clear: right;}
<blockquote> <p>Text text text text...</p> <div>Autor: <cite>Jan Werich</cite></div> </blockquote>
blockquote {
position: relative;
text-align: justify;
}
blockquote p:before,
blockquote p:after {
position: relative;
display: block;
height: 40px;
width: 40px;
content: '„';
font-size: 60px;
color: #eee;
}
blockquote p:before {
float: left;
margin: -46px 0 0 -45px;
}
blockquote p:after {
float: right;
margin: -18px -50px 0 0;
content: '“';
}
Rozdělení obsahu (např. nečíslovaného seznamu) na definovaný počet sloupců
ul.columns3 { -moz-column-count:3; /* Firefox */ -webkit-column-count:3; /* Safari and Chrome */ column-count:3; -moz-column-gap:40px; /* Firefox */ -webkit-column-gap:40px; /* Safari and Chrome */ column-gap:40px; -moz-column-rule:4px outset #f00; /* Firefox */ -webkit-column-rule:4px outset #f00; /* Safari and Chrome */ column-rule:4px outset #f00; }