2016-02-01 17 views
5

Czy ktoś wie, dlaczego istnieje różnica między wyrównaniem tekstu: środek i, wyrównywanie tekstu: -webkit-center? Na przykład, jeśli masz:wyrównywanie tekstu: -webkit-center vs wyrównanie tekstu: centrum

<section> 
<h1>Title<h1> 
<div class="image"></div> 
</section> 

// CSS z wyrównaniem tekstu: centrum;

section{ 
text-align: center; 

} 

będzie to centrum tylko tekst

// CSS z text-align: -webkit-center

section{ 
text-align: -webkit-center; 
} 

To wyśrodkować tekst i obraz.

To samo dotyczy wyrównania tekstu: -moz-center;

Odpowiedz

-1

To są css prefiks własności zastosowanego dla poszczególnych silników przeglądarek,

na przykład

-webkit for Chrome, Safari;

-moz for Firefox, -o for Opera

-ms for Internet Explorer 
+0

Normalnie text-align: center nie jest używany z przedrostkiem jak jego standardowym we wszystkich przeglądarkach, jego zwykle stosowane do wyrównania tylko tekst - jednak przy użyciu elementu wglądu w Google Chrome - zarówno „center” i "-webkit-center" zostały wymienione jako opcja, z jedyną zauważalną różnicą jest "-webkit-center" centrowanie tekstu, jak również obrazy – Miles

+0

Jeśli dowiedziałeś się czegoś, powinieneś opublikować to jako odpowiedź na twoje własne pytanie i zaakceptuj to. –

3

Z Mozilla Developer Network:

Zarówno WebKit, jak i Gecko obsługują prefiksowaną wersję lewej, środkowej i prawej strony, która odnosi się nie tylko do zawartości liniowej, ale także do blokowania elementów. Służy do implementacji starszych atrybutów align na elementach table i <center>. Nie należy ich używać w witrynach produkcyjnych.

MDN's documentation on text-align.

+0

Dlaczego negatywny głos? – Sanuj

+0

Jeśli strona główna Google używa '-webkit-center', to myślę, że jest wystarczająco bezpieczna do użytku produkcyjnego ... – hvaughan3

1

Właściwość CSS text-align opisuje, w jaki sposób treść liniowa, taka jak tekst, jest wyrównana w swoim elemencie bloku rodzica. text-align nie kontroluje wyrównania elementów bloków, tylko ich zawartość śródliniową.

text-align: -moz-center; 
text-align: -webkit-center; 
+0

Dziękuję za odpowiedź. Btw, czy powinienem dodać oba, -moz-center i -webkit-center, do klasy CSS? – cmcromance

Powiązane problemy