Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nie wyświetlają się obrazki
nigraS
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

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


w pliku index.tpl
Kod
<head>
  <link rel="stylesheet" href="css/szata.css">
</head>

<body>

   <div id="logo"> </div>

</body>


w pliku szata.css
Kod
#logo{
  /*border:solid black 1px;*/
  background-image:url("szablon/logo.gif");
  background-position:left center;
  background-repeat:no-repeat;
  position:relative;
  margin-left: auto;
  margin-right: auto;  
  height:130px;
  width:640px;
}


logo się nie wyświetla, a gdy w pliku index.tpl napiszę
Kod
<img src="css/szablon/logo.gif">

to logo się pojawia.

Ten post edytował nigraS 29.12.2008, 22:38:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie znam struktury twoich katalogów... ale chyba masz ścieżki pokićkane.
Go to the top of the page
+Quote Post
pest
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Cytat(nigraS @ 29.12.2008, 22:36:18 ) *
w pliku szata.css
Kod
#logo{
   /*border:solid black 1px;*/
   background-image:url("szablon/logo.gif");
   background-position:left center;
   background-repeat:no-repeat;
   position:relative;
   margin-left: auto;
   margin-right: auto;  
   height:130px;
   width:640px;
}


logo się nie wyświetla, a gdy w pliku index.tpl napiszę
Kod
<img src="css/szablon/logo.gif">

to logo się pojawia.



Hmm... więc, pomogłoby jakbyś jeszcze podał kod załączający style do dokumentu html, wtedy przynajmniej byłoby pewne, że szata.css znajduje się w katalogu "./css" względem wywołanego pliku .html.
Background możesz też wstawić tak

Kod
#logo{
  background: transparent url("./szablon/logo.gif") left center no-repeat;
}



Ogólnie dziwne wydaje mi się przechowywanie plików graficznych w katalogu css, ale tylko kwestia przyjętych standardów.
Go to the top of the page
+Quote Post
nigraS
post
Post #4





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

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


już znalazłem.
Problem leżał po stronie .css, nie dałem klamry zamykającej }

ponownie mam błąd z niewyświetlaniem.

w pliku css mam
Kod
#1{
  background-image:url("img/1.png");
}


a w index.php
Kod
<div id="1"></div>


gdy w css wpiszę
Kod
background-color:black;

tło się pojawia

a w index.php
Kod
<img src="img/1.png">

to się pojawia.

Ten post edytował nigraS 30.12.2008, 13:59:53
Go to the top of the page
+Quote Post
kamil4u
post
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Cytat
<div id="1"></div>

ID nie powinno zaczynać się od liczby i powinno być unikalne! A problem opisz trochę dokładniej, bo mało można zrozumieć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował kamil4u 8.03.2009, 16:32:45
Go to the top of the page
+Quote Post
nigraS
post
Post #6





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

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


ok, zmieniłem na <div id="gora"></div>

więc od początku, mam plik css i php, w pliku css wstawiłem taki kod
Kod
#gora{
  background-image:url("img/1.png");
}

a w pliku php <div id="gora"></div>
obrazek się nie wyświetla, by sprawdzić, czy dobrze podałem ścieżkę w php do css w css dałem pomiędzy znacznikiem<body> taki kod
Kod
background-color:black;
, czarne tło się pojawiło, więc dobrą podałem ścieżkę do css.
W takim razie pomyślałem, że ścieżka do grafiki jest zła, wiec w php dałem taką komendę.
Kod
<img src="img/1.png">
obrazek się wyświetlił.

podałem dobrą ścieżkę do css i do grafiki więc nie rozumiem dla czego się nie wyświetla.
Go to the top of the page
+Quote Post
kamil4u
post
Post #7





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


"Ścieżki w arkuszach stylów są relatywne do nich, a nie dokumentu HTML." ( http://kurs.browsehappy.pl/CSS/WlasciwosciWartosci ) <-- oczywiście zastosowałeś się do tego?
Go to the top of the page
+Quote Post
pest
post
Post #8





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Cytat(nigraS @ 8.03.2009, 19:14:48 ) *
ok, zmieniłem na <div id="gora"></div>

więc od początku, mam plik css i php, w pliku css wstawiłem taki kod
Kod
#gora{
   background-image:url("img/1.png");
}

a w pliku php <div id="gora"></div>
obrazek się nie wyświetla, by sprawdzić, czy dobrze podałem ścieżkę w php do css w css dałem pomiędzy znacznikiem<body> taki kod
Kod
background-color:black;
, czarne tło się pojawiło, więc dobrą podałem ścieżkę do css.
W takim razie pomyślałem, że ścieżka do grafiki jest zła, wiec w php dałem taką komendę.
Kod
<img src="img/1.png">
obrazek się wyświetlił.

podałem dobrą ścieżkę do css i do grafiki więc nie rozumiem dla czego się nie wyświetla.



Motasz tak, że trudno w ogóle załapać o czym piszesz.
Jeśli nie jest to sprawa ze ścieżką, która nie jest relatywna do pliku css, to może być kolejna sprawa taka.
Kiedy nadajesz pewne tło dla div'a to jest ono wyświetlane wewnątrz tego diva, jeśli div jest pusty i nie określisz mu parametrów width i height, to obrazka nie zobaczysz (bo obrazek jest tłem obszaru 0px / 0px czyli pustego).
Go to the top of the page
+Quote Post
nigraS
post
Post #9





Grupa: Zarejestrowani
Postów: 179
Pomógł: 1
Dołączył: 25.11.2006

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


dzięki, rzeczywiście zapomniałem o
width:951px;
height:106px;

Ten post edytował nigraS 9.03.2009, 11:54:38
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.12.2025 - 23:55