Српском преводу "CSS Tips & Tricks"
Аутор: Milan Kastenovic Локација: http://cssrs.info/center.htm
Овај документ је превод "CSS Tips & Tricks". Превод није превод нормативној и мај да садржи грешке превођења. Нормативни статус има само на енглеском језику на W3C http://www.w3.org/Style/Examples/007/center Документ је заштићен ауторским правима.
(Ова страна користи CSS стыле схеетс)
Заједнички задатак за CSS је центар текста или слике. У ствари, постоје три врсте центрирање:
Најчеа̨ћи и (стога) најједноставнија типа концентрације је да је линија текста у параграфу или у заглавље. CSS има имовину 'text-align'за то:
P { text-align: center }
H2 { text-align: center }
чини сваку линију у P или у H2 центриран између његове маргине, овако:
Редова у овој точци се сви центриран између става'с марже, захваљујући вредност 'center' у CSSимовине 'text-align'.
Понекад то није текст који мора бити центриран, али блок у целини. Или, другачије пхрасед: хоцхемо левој и десној маргини бити једнаки. Начин на који то да урадите је подесити маргине на 'auto'. То се обично користи уз блок фиксне ширине, јер ако је сама по себи је флексибилан блок, он ће једноставно узми све расположиве ширине. Ево примера:
P.blocktext {
margin-left: auto;
margin-right: auto;
width: 6em
}
...
<P class="blocktext">This rather...
Ова врло уском блок текст је центриран. Имајте на уму да се линије унутар блока нису центриран (они су усклађене с лева), за разлику од раније у примеру.
То је начин да средиште слике: направи га у блок властите марже и примењивати својства на њега. На пример:
IMG.displayed {
display: block;
margin-left: auto;
margin-right: auto }
...
<IMG class="displayed" src="..." alt="...">
Следеће слике је центриран:
CSS Level 2 нема имовине за центрирање ствари вертикално. Тамо ће вероватно бити једна у CSS Level 3. Али чак и у CSS2 можете центар блокова вертикално, комбиновањем неколико својстава. Смицалица је навести да је спољни блок је бити форматирана у ћелију табеле, јер се садржај ћелију табеле могу бити усмерен вертикално.
У примеру у наставку центри одломак унутар блока који је дао одређене висине. А одвојена пример показује да је тачка вертикално центриран у прозору прегледача, јер је унутар блока који је апсолутно позиционирани и као висок као прозор.
DIV.container {
min-height: 10em;
display: table-cell;
vertical-align: middle }
...
<DIV class="container">
<P>This small paragraph...
</DIV>
Ово је мала става вертикално центриран.
Bert Bos