system
(system)
29 Sierpień 2008 15:41
#1
Witam!
Dzisiaj robiłem na własny użytek szablon i następnie postanowiłem go pokroić, ale gdy tylko do strony dodałem kod:
<?xml version="1.0" encoding="iso-8859-2"?>
br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
natychmiastowo przestał działać kod w CSS:
#bg_3 {
background: url(../images/bg_footer.png) no-repeat bottom right;
width: 100%; height: 100%;
}
Czy ktoś zna może wyżej wspomniany problem??
Dodamy tylko iż zarówno strona przechodzi test xHTML Strict i plik css przechodzi test CSS 2.1 Strict.
system
(system)
29 Sierpień 2008 15:54
#2
Wykasuj pierwszą linijkę i sprawdź, jak nie pomoże to pokaż to on-line (jednak to dziwne aby przestało to działać).
system
(system)
29 Sierpień 2008 15:56
#3
Hehe już sprawdzałem bez pierwszej linijki, mea culpa ze nie napisałem, ale to w sumie tylko deklaracja że używam XML:D
PS. zaraz upne na FTP
xyzpoland
(Remek Dobrowolski)
29 Sierpień 2008 16:00
#4
Polecam lekturę artykułu: http://xhtml.b7.pl/prolog.html
Problem bodajże tkwi w deklaracji pliku css. Spróbuj tego zapisu:
<?xml-stylesheet type="text/css" href="kaskadowy_arkusz_styli.css" ?>
Pozdrawiam
system
(system)
29 Sierpień 2008 16:09
#5
Ok.
Wersja bez deklaracji:
http://br1css.info/dp/index.htm
Wersja z deklaracją:
http://br1css.info/dp/bad.htm
PS. Deklaracja dla XML nie pomogła…
system
(system)
29 Sierpień 2008 17:29
#7
Nie szczególnie się przejmuje zgodnością z IE wole World Wide Web Consortium…
Niewiem gdzie widzisz uchwybienie w mojej deklaracji??
No dobra brakuje charset ale kasowałem aby dojść co powoduje błąd…
system
(system)
30 Sierpień 2008 07:03
#8
Podane strony przez ciebie nie działają, a sama deklaracja nie ma znaczenia na to aby po dodaniu tło przestał css działać (możliwe że ominąłeś gdzieś średnik).
Blotny
(Blotny)
30 Sierpień 2008 11:35
#9
index.htm działa, natomiast ten “kwiatek” w bad.htm edruje do góry.
Deklaracja jest niby poprawna a właściwie na pewno ale co z tego jak to g… IE będzie Ci przez to że zadeklarowałeś
<?xml version="1.0" encoding="iso-8859-2"?>
błędnie wyświetlać stronę. Ja tylko proponuję ominięcie tego fragmentu kodu i przejście na kodowanie UTF-8. Unikniesz wielu problemów z wyglądem strony.