0

Divin keskittäminen CSS:ssä (Flexbox)

Rakenna CSS-flexbox-asettelu visuaalisesti: flex-direction, tasaa-sisältö, kohdista kohteet, flex-wrap ja aukko säilössä sekä lapsikohtainen flex-grow, flex-shrink ja flex-pohjainen, kaikki live-esikatselulla ja kopioitavalla CSS:llä.

Käsitellään... 0%

Tulos

Tässä on suora vastaus CSS:n eniten kysyttyyn kysymykseen: keskittääksesi div, aseta näyttö: flex, justify-content: center ja align-items: keskitä sen yläpäähän. Siinä kaikki – kolme ilmoitusta säiliössä, ja lapsi istuu täydellisesti keskellä sekä vaaka- että pystysuunnassa sen sisällä missä tahansa koossa. Tämä sivu avaa generaattorin, jonka yhdistelmä on jo käytössä, joten alla oleva esikatselu näyttää sen toimivan tällä hetkellä kolmessa numeroidussa laatikossa.

Ennen flexboxia div:n keskittäminen vaati hakkeja: marginaali: 0 auto keskitetty vain vaakasuoraan ja toimi vain kiinteän levyisen lohkon kanssa; vertikaalinen keskitys tarkoitti sijaintia: absoluuttinen negatiivisilla marginaaleilla tai muunnostemppu, molemmat hauraita, kun sisällön koko muuttui. justify-content käsittelee pääakselia ja align-items käsittelee poikkiakselia – yhdessä ne keskittyvät molempiin suuntiin riippumatta siitä, kuinka pitkä tai leveä lapsi on, minkä vuoksi tästä parista tuli vakiovastaus.

Vedä mitä tahansa alla olevaa säädintä ja katso, että kolme esikatseluruutua pysyvät keskellä, kun säilön muoto muuttuu, tai lisää niiden väliin rako. Kun se näyttää oikealta, kopioi alareunassa oleva CSS-lohko suoraan tyylitaulukkoosi – se toimii samalla tavalla kaikissa nykyaikaisissa selaimissa, kirjastoa ei tarvita.