Rešeno: reakcija postavite div na sredino strani

Zadnja posodobitev: 09/11/2023

Glavna težava, povezana z reakcijskim mestom div na sredini strani, je, da lahko povzroči težave z navigacijo po strani.

There are many ways to center a div in React. One way is to use the style property and set the value to 'display: flex; justify-content: center;'.

Ta vrstica kode centrira div v Reactu z uporabo lastnosti style in nastavitvijo vrednosti na 'display: flex; justify-content: center;'.

Kaj je oznaka div

Oznaka div je oznaka HTML, ki se uporablja za razdelitev strani na razdelke.

Poravnaj div

Poravnava divov v Reactu je naloga, ki jo je mogoče zlahka opraviti s pomočjo React props. Z uporabo rekvizitov lahko določite lastnosti poravnave za vsak element div.

Če želite poravnati dive v Reactu, morate najprej ustvariti element, imenovan alignments. Ta podpora bo vsebovala niz lastnosti poravnave za vsak element div. Naslednja koda prikazuje, kako ustvariti in uporabiti prop za poravnave:

uvoz React iz 'react' ; uvoz { StyleSheet } iz 'react-native' ; uvoz Poravnaj iz './Align' ; const styles = StyleSheet. create ({ container: { flex: 1, justifyContent: 'center', backgroundColor: '#fff' }, }); Poravnaj . konfiguriraj ({ poravnave: [ { lastnost: 'levo', vrednost: 0 }, { lastnost: 'center', vrednost: 50 }, { lastnost: 'desno', vrednost: 100 } ] }); izvoz privzetih slogov;

Zgornja koda ustvari lastnost poravnave, imenovano levo, in nastavi njeno vrednost na 0. Enako velja za lastnosti desne in sredinske poravnave. Na koncu se slogovni list izvozi kot datoteka JavaScript.

Ko uporabite podlago za poravnave v komponenti React, lahko določite, kateri elementi div naj imajo lastnosti poravnave nastavljene na določene vrednosti. Če želite to narediti, preprosto uporabite objekt poravnav kot parameter pri klicu funkcije render(). Naslednja koda prikazuje, kako uporabiti podlago za poravnave v preprosti komponenti React:

uvoz React iz 'react' ; uvoz { StyleSheet } iz 'react-native' ; uvoz Poravnaj iz './Align' ; const styles = StyleSheet. create ({ container: { flex: 1, justifyContent: 'center', backgroundColor: '#fff' }, }); Poravnaj . konfiguriraj ({ poravnave = [ { lastnost : 'levo' , vrednost 🙁 0 + 10 ) * 100 }, { lastnost : 'center' , vrednost 🙁 50 + 10 ) * 100 }, { lastnost : 'desno' , vrednost 🙁 100 + 10 ) * 100 } ] }); izvoz privzetih slogov;

Podobni objav: