Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa tła centrowane bez względu na rozdzielczość, czyli udręki z dużymi rozdzielczościami
Sky_walker
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

Ostrzeżenie: (0%)
-----


Mam następujący problem:
Na stronie chciałbym mieć dwa tła - jako jedno samopowtażającą się grafikę w osi x, a jako drugie - dużą grafikę (szerokość 1150px) która powinna być zawsze wycentrowana.

CSS wygląda tak:
Cytat
body {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: #070602 url('img/bg.jpg') repeat-x top;
margin: 0px;
}
#tlo2 {
margin: auto 0;
background: url('img/layout_top.jpg') no-repeat top;
width: 1150px;
height: 177px;
text-align: left;
}


Jak się nie trudno domyślić - efektem tego mamy #tlo2 w rozdzielczości 1024x768 wyrównane do lewej. Kiedy mamy rozdzielczość 1200 albo większą - jest ok.

Jak centrować div'a #tlo2 bez względu na rozdzielczość?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
likemandrake
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

Ostrzeżenie: (0%)
-----


Czy aby napewno masz to tło na środku przy dużych roździelczościach?

Dla #tlo2 margin: auto 0; nie da Ci tego efektu, tylko margin: 0 auto; (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Uznam to za błąd podczas przepisywania.

Dodaj nowy div, dla potrzeb artykułu nadamy mu id="content".

A o to reguły:

Kod
#tlo {
    position: absolute;
    background: url('img/layout_top.jpg') no-repeat top;
    width: 1150px;
    height: 177px;
    margin: -88px 0 0 -575px;
    top: 50%;
    left: 50%;
    z-index: 1;
}

#content {
   position: relative;
   z-index: 2;
}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:46