6 ЦСС трикови за вертикално поравнавање садржаја
Хајде да говоримо о вертикалном поравнању у ЦСС-у, или да будемо прецизнији како то није изводљиво. ЦСС још увек није обезбедио званичан начин да центрира садржај вертикално унутар његовог контејнера. То је проблем који је вероватно фрустрирао веб програмере свуда. Али не да се плашим, у овом посту, ми ћемо вам покренути неколико трикова који вам могу помоћи имитирајте ефекат.
Међутим, ови трикови могу имати ограничења и можда ћете морати користити више од једног трика да заврши илузију. Ако знате за било који други трик, јавите нам у коментарима.
1. Користите апсолутно позиционирање
Први трик који ћемо видети овде користи Прво ћемо поставити позицију елемента контејнера на релативну, а затим поставити позицију дечијег елемента на Да бисте га поравнали вертикално, померите положај детета са врха, за половину висине контејнера, и повуците га за половину ширине дјечјег елемента. Ево излаза: Овај трик је савршен када постоји само један елемент за дете, иначе ЦСС3 Трансформ олакшало је постављање садржаја у центар. ЦСС3 Трансформ, за разлику од Под претпоставком да имамо исту ХТМЛ структуру као и претходни метод - један родитељ, један подређени елемент - Имајте на уму да ЦСС3 Трансформс неће радити у Интернет Екплореру 8 и ниже. Можда желите да користите било који други метод као резервну. Можемо такође користити Овај трик је погодан када не поставите контејнер у фиксну ширину, само подесите ширину на Ако имате само једну линију текстуалног садржаја унутар контејнера, можете поравнати текст вертикално користећи Запамтите да овај трик ради само са једном линијом текста. Ако се садржај разбије на две или више линија, простор између сваке линије би био онакав какав смо навели у Лично, коришћење ЦСС Табле је мој омиљени трик за примену вертикалног поравнања. Ради у старим прегледачима као што је Интернет Екплорер 8. Овај метод се врши постављањем приказа елемента контејнера Последњи метод за вертикално центрирање је коришћењем Флекбок-а. Флекбок је нови модул у ЦСС3. Она нуди једноставнији метод за усклађивање садржаја. За центрирање садржаја вертикално у флек бок, једноставно додајте Имајте на уму да Флекбок неки претраживачи подржавају само парцијалне функције Флекбок модула као што су Интернет Екплорер 10, Сафари, 6 и Цхроме 27 и ниже. Дакле, слично као и трик са ЦСС3 Трансформ, уверите се да ефекат лепо пада у овом претраживачу.позицију
својство. Имате два апсолутно
. То нам омогућава да га слободно поставимо преко контејнера. апсолутно
положај ће утицати на други елемент унутар истог контејнера.2. Користите ЦСС3 Трансформ
позицију
својство, неће утицати на положај других елемената унутар истог контејнера.50%
од врха и користећи ЦСС трансформацију даје превод -50%
. И ево га.3. Користите Паддинг
паддинг
створити илузију вертикалног поравнања. Да бисте то урадили, једноставно подесите горњу и доњу подлогу на следећи начин:ауто
.4. Користите висину линије
Висина линија
својство. Подесите Висина линија
вредност за отприлике исто као висина контејнера, и видећете следећи излаз.Висина линија
, даје нам превише простора.5. Користите ЦСС табелу
сто
, док се подређени елемент приказује као табле-целл
затим користите вертицал-алигн
својство да центрира текст вертикално.6. Користите Флекбок
алигн-итемс: центар;
и то је то.