Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Automatyczny rozmiar obrazka
#1
Witam mam taki oto problem. Strona ma zajmować całą szerokość i wysokość ekranu niezależnie od rozdzielczości. Więc mam ustawione wartości procentowe odpowiednio:
Kod PHP:
#header{width:100%;
height:10%;}
#content{width:100%;
height:80%;}
#foot{width:100%;
height:10%;} 

Wszystko fajnie się układa, ale jako tło contentu wybieram sobie zdjęcie. Jest ono duże ok. 1600px 900px; chce aby było widać je całe nie zależnie od rozmiaru ekranu, bo teraz zdjęcie nie jest skalowane i ucina mi np. istotne elemnty
Odpowiedz
#2
możesz też dać do body ten background
Kod:
body{
background:url(obrazki/obrazek.jpg) center center no-repeat;
background-size:cover;/*jeżeli chcesz aby rozmiar obrazka zmieniał się sam*/
}
lub szerokość i wysokość na 100%
Kod:
body{
background:url(obrazki/obrazek.jpg) center center no-repeat;
background-size:100% 100%;/*rozciągnie się i zgubi proporcje*/
}

i raczej nie ustawiałbym wysokości nagłówka i stopki w procentach a raczej w stałych pikselach
-wysokość będzie się zmieniała w zależności od rozdzielczości np. raz będzie miała 100px a innym razem 120px czyli się rozjedzie - chyba że tak ma być
Odpowiedz
#3
(08-06-2012, 17:03)kornell napisał(a):
Kod:
#header,
#content,
[b]#foot [/b]{
min-width:1024px; /* zmień jak chcesz. Ja zawsze używam 1024px */
width:100% !important;
}
#header { height:10% !important;}
#footer {height:10% !important;}
#content {
background:url("katalog/obraz.rozszerzenie") /*bez powtarzania*/ no-repeat /* wyśrodkowanie w pionie i poziomie*/ center;
height:80% !important;
}
Hm mimo wszystko obrazek jest ucinany i z góry i z dołu czyli wyświetlany w pełnej krasie 1600x900

Cytat:i raczej nie ustawiałbym wysokości nagłówka i stopki w procentach a raczej w stałych pikselach
-wysokość będzie się zmieniała w zależności od rozdzielczości np. raz będzie miała 100px a innym razem 120px czyli się rozjedzie - chyba że tak ma być

Tylko jak dam header na 50px; footer na 50px; a content? Jak dam 100% to już pojawia się pasek przewijania
Odpowiedz
#4
podejewam że obrazek jest raczej ucinany z lewej i prawej a nie z góry i dołu
obrazek masz szeroki na 1600 a wysoki na 900
więc jeżeli ja mam monitor 1440x900 to nawet jak dam wysokość 900 to i tak boki mi obetnie
musisz sie zastanowić co chcesz zrobić z tym obrazkiem
jeżeli chcesz zeskalować to wystarczy że dodasz
Kod:
background-size:100% 100%;

Cytat:Tylko jak dam header na 50px; footer na 50px; a content? Jak dam 100% to już pojawia się pasek przewijania
jak content wypełnisz czymś to automatycznie się rozszerzy nie musisz nadawać mu wysokości
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [HTML] Filmik zamiast obrazka wyróżniającego kuklaale 1 2,759 02-11-2016, 18:36
Ostatni post: martt4dg
  [CSS][HTML] Ustawienie obrazka z boku strony Witek7777 8 8,476 22-09-2016, 01:05
Ostatni post: pocahontas
  [CSS] Problem z wysrodkowaniem obrazka Witek76 3 3,782 22-08-2013, 14:56
Ostatni post: Kartofelek
Question Jak spowodować wysunięcie na wierzch obrazka? Shibu 4 4,088 13-05-2013, 18:12
Ostatni post: hieroshima
  Html/Css dodawanie obrazka na teksture w tle aga_k 9 7,027 21-12-2012, 04:12
Ostatni post: Kartofelek

Skocz do:


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