Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak rozciągnąc obrazek tła na całe okno? [css]
#1
Witam!
Mam spory problem, jak rozciągnąć obrazek ta przy pomocy CSS?
Odpowiedz
#2
Może więcej szczegółów. Domyślam się, że chodzi Ci o coś takiego:
Kod:
<div id="obrazek">
<img src="ścieżka do obrazka" alt="opis obrazka gdy się nie wyświetli"/>
</div>
i w CSS
Kod:
#obrazek {
width: szerokość w %;
height: wysokość w %;
}

Tylko wtedy to ten obrazek straci na jakości.
Odpowiedz
#3
wiesz, mam tło gradientowe z generatora http://tools.dynamicdrive.com/gradient/, i chce to jakoś dobrze rozciągnąc ale tak, żeby na monitorach różnej rozdzielczości wygłądało dobrze, spróbuję tego co mi pokazałeś
Nie wiem co robie źle?
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">

<head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1250" />
    <title>Konkurs plastyczny</title>
    <link rel="stylesheet" type="text/css" href="style3.css" />
    <link rel="Shortcut icon" href="ikonka.bmp" />
</head>

<body>
        <div id="obrazek">
        <img src="gradient.php.jpg" alt="opis obrazka gdy się nie wyświetli"/>
        </div>
</body>
Kod:
#obrazek {
width: 100%;
height: 100%;
}
Odpowiedz
#4
Od kiedy obrazki mają najpierw rozszerzenie PHP a potem JPG? Po drugie po co korzystasz z jakichś głupich internetowych edytorów? Nie lepiej ściągnąć GIMP'a i w nim zrobić obrazek przy użyciu narzędzia "Gradient"?
Po za tym przyszedł mi do głowy inny sposób (tylko wtedy kiedy obrazek może się powtarzać tzn. nie ma na sobie jakichś głupich wzorków itd.) Możesz zrobić coś takiego tylko przy użyciu CSS.
Kod:
<div id="obrazek">
jakiś tekst, który ma się znaleźć w tym divie
</div>
i teraz CSS
Kod:
#obrazek {
background: url(ścieżka do obrazka, który ma być tłem) rodzaj powtarzania;
}
Za "rodzaj powtarzania podstawiasz"
a) repeat-x (powtarzanie w poziomie)
b) repeat-y (powtarzanie w pionie)
c) repeat (powtarzanie i w poziomie i w pionie)

Można jeszcze zrobić tak, że robisz obrazek o średniej wysokości Twojej strony (załóżmy 1000px) i dajesz w CSS
Kod:
#obrazek {
background: ostatni kolor z gradientu url(ściezka do obrazka gradientu) repeat-x;
Odpowiedz
#5
Tak, tylko że on ma miec wzorek, na to to ja już dawno wpadłem.
Odpowiedz
#6
No to zamiast "gradient.php.jpg" powinny być "gradient.jpg" co nie?
Odpowiedz
#7
zmieniłem to ale nie to sprawiło że jest OK, wydłużyłem cienki kawałek grafiki i powtórzyłem w poziomie Smile zawsze jest jakieś wyjście, trzeba tylko je znaleźć

// rodi
Ehhh... Ludzie... Najpierw zainwestujcie w słowniki!
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  obrazek pod obrazkiem i opływanie tekstu O2H 11 7,186 20-10-2012, 04:29
Ostatni post: Pluto
  [HTML]Miniaturka zdjęcia, nowe okno Florec 6 4,537 29-09-2012, 04:10
Ostatni post: Morfeusz_2005
  slide obrazek pod przyciskiem lateraluspl 6 3,636 18-03-2012, 14:15
Ostatni post: Kartofelek
  Jak zmienić tło strony na duży obrazek w CSS ? puma 3 3,433 19-12-2011, 22:31
Ostatni post: Kartofelek
Sad Obrazek zamiast tekstu w menu yuppy 3 3,837 14-11-2011, 06:53
Ostatni post: Marys

Skocz do:


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