Skocz do zawartości
micesz229

css jak wyśrodkować tekst w DIVach?

Rekomendowane odpowiedzi

Napisano (edytowane)

Witam

 

jak zrobić?

vertical-align: middle;

tak aby cały text we wszystkich divach

<p>text</p>

był po środku

 

mgxQnJb.jpg

 

 

Gdy dałem tak to działa...

p {
      text-align: center;
      vertical-align:middle;
    /*  padding: 1px 1px 1px 1px;   /* top/right/bottom/left */
      margin-left: auto;
   margin-right: auto;
      position: relative;
      top: 50%;
      transform: translate(0, -50%);


   }

Edytowane przez micesz229

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

A więc tak, sposobów na wyrównanie elementu rodzica jest kilka ale wydaję mi się że najłatwiejszym do opanowania jest użycie po prostu flexa.

 

Sposób # 1

 

display: flex;

justify-content: center;

align-items: center; - to spowoduję ze każdy element w rodzicu będzie wyśrodkowany na osi y więc możesz też dać bezpośrednio na element który chcesz wyśrodkować => align-self: center;

 

Sposób # 2

 

position: relative; <= rodzic elementu

position: absolute; <= dziecko

top: 50%;

left: 50%;

transform: translate(-50%,-50%);

 

Sposób # 3

 

line-height: wysokość elementu rodzica :)

 

Moim zdaniem te sposoby, które wymieniłem są najłatwiejsze do ogarnięcia. Jak czegoś nie wiesz to pytaj :D

Edytowane przez Snicers

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...