Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML]Obrazek tła rozciągnięty na całą ekran
115750
post 21.03.2012, 14:49:39
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Wstawiłem na swoją stronę tło za pomocą CSSa:

  1. html {
  2. background: #CFD5DE url(images/tlo.jpg) top left no-repeat;
  3. background-size: 100%;
  4. }
Niestety w żaden sposób nie mogę rozciągnąć obrazka na całą powierzchnię ekranu / przeglądarki.
Na ekranie panoramicznym wygląda ok ale na zwykłym tło jest ucięte na dole.
Próbowałem wszystkich atrybutów dla background-size.
Obrazek ma rozmiar 1920x1200, format PNG.

Może macie jakieś pomysły, jak to zrobić.

Ten post edytował 115750 21.03.2012, 14:50:26
Go to the top of the page
+Quote Post
prowseed
post 21.03.2012, 15:02:29
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


no ale jak nie bedzie uciete na dole, to bedzie przeskalowane, a wtedy grafiki nie prezentuja sie jakos specjalnie urodziwie. Po drugie PNG o takich rozmiarach, to wazy pewnie ponad 2MB... A jezeli zamiast wstawiania obrazka jako background wstawisz go jaki obraz przez <img> i nadasz mu style width:100%;height:100%; to bedziesz mial to, co chcesz?
Pamietaj, ze background-size to atrybut, ktory sie pojawil w CSS3 dopiero i na starszych przegladarkach w ogole nie dziala.


--------------------
Go to the top of the page
+Quote Post
115750
post 21.03.2012, 15:06:35
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Cytat(prowseed @ 21.03.2012, 17:02:29 ) *
no ale jak nie bedzie uciete na dole, to bedzie przeskalowane, a wtedy grafiki nie prezentuja sie jakos specjalnie urodziwie.

No tak, ma być przeskalowane. W tym przypadku jakość na tym nie ucierpi.

Cytat(prowseed)
Po drugie PNG o takich rozmiarach, to wazy pewnie ponad 2MB... A jezeli zamiast wstawiania obrazka jako background wstawisz go jaki obraz przez <img> i nadasz mu style width:100%;height:100%; to bedziesz mial to, co chcesz?
Pamietaj, ze background-size to atrybut, ktory sie pojawil w CSS3 dopiero i na starszych przegladarkach w ogole nie dziala.

Z tym PNG to pomyłka. Pierwotnie było PNG ale przerobiłem do JPG i zajmuje 80 KB.

Dałem już sobie radę trochę zamieniając pierwszą linijkę i na:
  1. background: #CFD5DE url(images/tlo.jpg) no-repeat center center fixed;

Teraz działa to na: IE 8, FF 10, Chrom 17.

Ten post edytował 115750 21.03.2012, 15:10:11
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2025 - 08:11