Deklaracja XHTML i CSS


(system) #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) #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) #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


(Remek Dobrowolski) #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) #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....


(Marek Ciarkowski) #6

(system) #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) #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) #9

index.htm działa, natomiast ten "kwiatek" w bad.htm edruje do góry.


(Marek Ciarkowski) #10

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.