Używam frameworka bootstrap i bez powodzenia próbuję wyśrodkować obraz w poziomie.
Próbowałem różnych technik, takich jak podział systemu 12 siatek na 3 równe bloki, np
<div class="container">
<div class="row">
<div class="span4"></div>
<div class="span4"><img src="logo.png" /></div>
<div class="span4"></div>
</div>
</div>
Jaka jest najłatwiejsza metoda wyśrodkowania obrazu względem strony?
css
twitter-bootstrap
Utrwalacz
źródło
źródło
img-responsive
na klasieimg
, obraz może nie być wyśrodkowany. Zobacz tę SO odpowiedź na wyjaśnienie, dlaczego użyciecenter-block
klasybootstraprozwiąże ten problem w sposób bootstrap.Odpowiedzi:
Twitter Bootstrap v3.0.3 ma klasę: środkowy blok
Wystarczy dodać klasę
.center-block
doimg
tagu, wygląda to takW Bootstrap ma już wywołanie w stylu css .center-block
Można zobaczyć próbkę z tutaj
źródło
</div>
tagu zamykającego nacontainer
div. to nie działa dla mnie w wersji 3.3.7Właściwy sposób to zrobić
źródło
center-block
do<img>
elementów działało ..Aktualizacja 2018
center-block
Klasa już nie istnieje w Bootstrap 4 . Aby wyśrodkować obraz w Bootstrap 4, użyjmx-auto d-block
...źródło
Dodaj „środkowy blok” do obrazu jako klasę - nie potrzebujesz dodatkowego css
źródło
mx-auto
zamiastcenter-block
Bootstrap na Twitterze ma klasę, która koncentruje się na: .pagination-centered
Udało mi się zrobić:
CSS dla klasy to:
źródło
.text-center
klasa?Możesz użyć następujących. Obsługuje Bootstrap 3.x powyżej.
źródło
Zakładając, że obok obrazu nie ma nic innego, najlepszym sposobem jest użycie
text-align: center
elementuimg
nadrzędnego:Edytować
Jak wspomniano w innych odpowiedziach, możesz dodać klasę CSS bootstrap
.text-center
do elementu nadrzędnego. Robi to dokładnie to samo i jest dostępny zarówno w wersji 2.3.3, jak i v3źródło
<ul>
Powinien nadal wyrównywać środek: jsfiddle.net/N74N7/1 Musi to mieć wpływ na inny kod CSSPracuje dla mnie. spróbuj użyć
center-block
źródło
Potrzebuję tego samego i tutaj znalazłem rozwiązanie:
https://stackoverflow.com/a/15084576/1140407
i do CSS:
źródło
Możesz użyć właściwości margin z klasą img bootstrap.
źródło
Wydaje się, że moglibyśmy użyć nowej funkcji HTML5, jeśli wersja przeglądarki nie stanowi problemu:
w plikach HTML:
A w pliku CSS piszemy:
Dzięki temu div może być idealnie wyśrodkowany w przeglądarce.
źródło
Powinieneś użyć
źródło
Używam
justify-content-center
klasy do wiersza w kontenerze. Działa dobrze z Bootstrap 4.źródło
Stworzyłem to i dodałem do Site.css.
źródło
Możesz zmienić CSS poprzedniego rozwiązania, jak poniżej:
Powinno to również wyśrodkować wszystkie elementy w obiekcie nadrzędnym
div
.źródło