Anonīms lietotājs
Vairāk
Labākais veids, kā centrēt <div> lapā vertikāli un horizontāli?
Labākais veids, kā centrēt <div>
elementu lapā gan vertikāli, gan horizontāli?
Es zinu, ka margin-left: auto; margin-right: auto;
centrēs horizontāli, bet kāds ir labākais veids, kā to izdarīt arī vertikāli?
508
3
Labākais un elastīgākais veids
Mana demo dabblet.com
Galvenais triks šajā demo ir tāds, ka parastajā elementu plūsmā, kas iet no augšas uz leju,
margin-top: auto
ir iestatīts uz nulli. Tomēr absolūti pozicionēts elements rīkojas tāpat, lai sadalītu brīvo vietu, un līdzīgi to var centrēt vertikāli pie norādītātop
unbottom
(nedarbojas IE7).Šis triks darbojas ar jebkuru
div
izmēru.Šeit ir skripts, ko es uzrakstīju pirms kāda laika (tā ir rakstīts, izmantojot jQuery bibliotēku):
Šis risinājums man palīdzēja
(vai augstums : 70% / apakšdaļa : 15%
augstums : 40% / apakšā :30% ...)