Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
centrowanie div
#6
Aby wycentrować diva w divie musisz obu nadać na stałe ustaloną szerokość w np. px. Czyli w twoim przypadku "#pasek_gora" ma width: 800px; - spoko. Do "#przyciski_menu_gora" musisz też dopisać jakąś szerokość.

A więc CSS będzie wyglądał np. tak:

Kod:
#pasek_gora{
    background: gray;
    width: 800px;
    height: 50px;
}

#przyciski_menu_gora {
    background: red;
    width: 100px;
    margin: 0 auto;
}

Jak byk jest to napisane w tutorialu do którego link Ci podesłałem:
Cytat:Każdy element blokowy bez ustawionej szerokości zajmuje 100% wolnego miejsca na stronie. Dlatego wycentrowanie go jest tylko możliwe, jeśli ograniczymy jego zapędy terytorialne - musimy ustawić mu szerokość.

Idąc dalej...

Elementy liniowe jakimi są obrazki (<img />) możesz centrować tak jak tekst, czyli nadając elementowi który je zawiera w CSS text-align: center;

Co jest również opisane w tutorialu:

Cytat:Pierwszy sposób opiera się na domyślnym wyświetlaniu liniowym każdego <img/> - wystarczy dodać klasę akapitowi, który jest pojemnikiem dla obrazka i ustawić text-align na center.

Czyli Twój CSS będzie w tym przypadku taki:

Kod:
#pasek_gora{
    background: gray;
    width: 800px;
    height: 50px;
}

#przyciski_menu_gora {
    text-align: center;
}

Kolejnym sposobem jest zamienienie liniowych elementów jakim są obrazki na elementy blokowe. Potem należy je wycentrować tak jak div-y (to też el. blokowe) czyli przez margin:0 auto;

Kod:
#pasek_gora{
    background: gray;
    width: 800px;
    height: 50px;
}

#przyciski_menu_gora img {
    display: block;
    margin: 0 auto;
}

Jest to kiepski pomysł jak masz więcej niż 1 obrazek. Czemu? Dlatego, że po każdym elemencie blokowym następuje "załamanie linii" i kolejny element blokowy jest ustawiany pod poprzednim tj. jeden pod drugim.

Polecam czytać powoli i ze zrozumieniem. Ponoć przydaje się to teraz na maturze z polskiego Smile

Styl pretensjonalno-zaczepny. Maruda i uszczypliwiec.
Odpowiedz


Wiadomości w tym wątku
centrowanie div - przez daniio - 07-02-2012, 03:20
RE: centrowanie div - przez Kartofelek - 07-02-2012, 04:18
RE: centrowanie div - przez daniio - 07-02-2012, 04:23
RE: centrowanie div - przez _perlik - 08-02-2012, 04:10
RE: centrowanie div - przez daniio - 09-02-2012, 23:53
RE: centrowanie div - przez _perlik - 10-02-2012, 03:49
RE: centrowanie div - przez daniio - 10-02-2012, 16:43
RE: centrowanie div - przez Kartofelek - 10-02-2012, 16:58

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  centrowanie tekstu (2 linie) w pionie jingels 2 2,788 28-07-2012, 18:31
Ostatni post: jingels
  [jQuery] Centrowanie obrazka w pionie R_Rafalsky 3 3,428 09-02-2012, 00:03
Ostatni post: R_Rafalsky

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl