ďťż

[CSS/JS] Błędny DTD?? ....

       

Podstrony


telcocafe

Witam!
Otóż mam taki pliczek

<?xml version="1.0" encoding="ISO-8859-2"?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtm-l11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <style> div.ble{ width: 100px; height: 14px; font-size: 11px; font-family: Tahoma; text-align: center; border: 1px solid #808080; } </style> <script type="text/javascript"> function ble() { document.getElementById('ble').style.paddingBottom=10; document.getElementById('ble').innerHTML="Ble"; } </script> </head> <body onload="javascript:ble();"> <div id="ble" class="ble">Text</div> </body>

To co on robi jest w tej chwili mało ważne (uprościłem to jak najbardziej się dało)... I otóż JS przez linijkę "document.getElementById('ble').style.paddingBottom=10;" powinien ustawić dolny padding div'a o id równym "ble" na 10. Tymczasem on tego nie robi.... Ale jednak po usunięciu linijki "<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtm-l11.dtd">" wszystko działa, więc jak można się domyślić jest coś z DTD.... Gdy wstawię następujące DTD "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">" - czyli standardowe HTML to wszystko śmiga, ale ja chcę zostać przy DTD od XHTML (bardziej rozwojowe) i jak napisać ten skrypt, aby to działało??



Samo dodanie DOCTYPE dla XHTML nic ci nie da, jeśli robisz już stronę w XHTML musisz się trzymać standardów, nawet jeśli jest to XHTML w wersji przejściowej (Transitional), a nie Strict.

Polecam lekturę: http://www.w3.org/TR/xhtml1/

EDIT:
Chyba chodzi o to:
<script type="text/javascript"> <![CDATA[ ... unescaped script content ... ]]> </script>
Użytkownik 0lukasz0 edytował ten post 27 lipiec 2005, 15:30
Nie działa, ale thx... Chodziło o dodanie jednostek -> mean: style.paddingBottom = '10px' a nie style.paddingBottom=10. Pozdro4all!

AFAIK DOCTYP XHTMLa wymaga, żeby do wszystkich "cyferek" dawać jednostki.

Poczytaj dokumentacje + http://wiki.pornel.ldreams.net/xhtml

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.