Avatar billede tatsudoshi Nybegynder
26. januar 2003 - 05:25 Der er 10 kommentarer og
3 løsninger

xhtml - strict XML

Jeg sidder og leger med min side i shtml, med strict XML. Iflg. de nye regler skal <br> se sådan ud <br />. Mit problem er i midlertid at det giver nogle problemer jeg ikke helt kan gennemskue og så er det jo godt vi har jer =)
Min side :
http://www.x-systems.dk/
som den bør se ud men på denne ene side hvor jeg har brugt nogle <br /> tags kommer det til at se sådan her ud :
http://www.x-systems.dk/xm.shtml
Jeg har fundet ud af at hvis jeg holder antallet af br's under eller lig med 4 sker der ikke noget (det virker), men over 4 er det som om <table>'s att. width="100%" forsvinder og mine menun'er bliver temlig brede, hvilket er ustyrlig grimt men bestem ikke meningen og sider skal kun gøre hvad man vil ha dem til ellers må der være fejler i og det dur ikke. Håber der er en 'haj' der kan se hvad der er galt.
Avatar billede Slettet bruger
26. januar 2003 - 06:56 #1
Du har misforstaaet noget: shtml er server-parsed html - det har ikke noget med strict html at goere.
Avatar billede arne_v Ekspert
26. januar 2003 - 10:30 #2
Som kezze siger, så har static HTML (.html) versus SSI (.shtml)
ikke noget med det at gøre.

Hvis brug af <br/> i.sf. <br> ændrer formateringen af
din table, så vil jeg kalde det en browser feature eller
en browser fejl.

Det er der ingen HTML-mæssig grunf til.
Avatar billede mat Nybegynder
26. januar 2003 - 10:39 #3
<br /> er som du siger i overskriften xhtml, om du bruger <br> eller <br /> burde ikke gøre nogen forskel. Og hvis du mener at det først er ved et givent antal "breaks" at fejlen opstår, så tyder noget på at fejlen ligger andetsteds - skulle jeg mene.
Avatar billede pelkjaer Nybegynder
26. januar 2003 - 11:54 #4
En del browsere har problemer med xml deklarationen.
Ofte hjælper det at undlade:
<?xml version="1.0" encoding="iso-8859-1"?>

Om det er dit problem er ikke sikkert - men det er en mulighed.
Avatar billede tatsudoshi Nybegynder
26. januar 2003 - 15:17 #5
Om jeg bruger <br> eller <br /> betyder ingenting. Fejlen opstår på begge måder og det var heller ikke det jeg ville spørge om (sorry hvis jeg ikke udtrykker mig forståligt). Grunden til jeg bruger <br /> er fordi det er hvad www.w3schools.com siger man SKAL bruge for at strick xhtml kan blive godkendt af deres validator, hvilket jeg godt ved ikke er et reelt krav, men bare en måde at gøre sin side mest browser-alsidig som muligt.

pelkjaer: Jeg har prøvet og fjerne den linje men ingen effekt.

arne_v: som sagt så er det pga w3's validator at jeg bruger den nye strict måde og skrive tags på. Det kan være en fejl i xhtml'en måske.

mat: Jeg har, med vilje, gjort brugen af mange og indviklede koder meget spartansk da jeg er igang med at 'øve' mig og på den måde gøre det så nemt som muligt at fejlfinde. Du kan ha ret, men jeg har svært ved at se hvor eller hvad der skulle lave denne fejl, som kun opstår når man bruger br's i antal over 4. Det lyder alt ikke-tilfældigt synes jeg. Men nu ved jeg heller ikke så meget om web'ing.

Tak for jeres svar, håber der kan komme lidt mere ud af det :)
Avatar billede olebole Juniormester
26. januar 2003 - 16:03 #6
<ole>

1. www.w3schools.com har ingen validator - de har intet med W3C at gøre
2. du skal kun skrive <br />, hvis du skriver XHTML. W3C's validator accepterer fint <br>, hvis du skriver HTML
3. XHTML gør ikke koden mere browser-alsidig

/mvh
</bole>
Avatar billede tatsudoshi Nybegynder
26. januar 2003 - 17:33 #7
ok jeg har lige fundet ud af at det ikke havde noget med antallet at gøre og sådan set heller ikke <br> eller <br /> eller shtml eller xhtml eller xml eller om det var strict eller ej. Det er simpelthen min width="100%" der sidder forkert. Jeg har prøvet og debugge og har fundet frem til at den gør det på alle mine sider, men af den simple grund at der står så meget i hver <td> at det fylder hele siden ud.

max får de 80 point for at komme tætest på hvad der var rigtigt (hvis man kan sige sådan). Alle andre mange tak for jeres hjælp og 5 point for jeres hjælp.

btw. for at I kan få jeres point, så husk lige at bruge SVAR og ikke kommentar..
Avatar billede tatsudoshi Nybegynder
26. januar 2003 - 17:42 #8
Men nu da jeg har jer her vil jeg lige spørge om noget andet mht. det nye prob.:

Jeg har prøvet og sætte width="100%" alle steder og det hjælper lige meget..

<body>
  <table width="100%">
    <tr>
      <!-- #include virtual="/mid/t-site.shtml" -->
    </tr>
    <tr>
      <!-- #include virtual="/menu/l-menu.shtml" -->
      (starter med <td>)
      <td class="n-border" valign="top">
        <table>
          <tr>
            <td class="news-border" valign="top">
              <p class="hl">x-systems mirc script</p>
              <p class="lt-l"></p>
            </td>
          </tr>
        </table>
      </td>
      <!-- #include virtual="/menu/r-menu.shtml" -->
      (starter med <td>)
    </tr>
    <tr>
      <!-- #include virtual="/mid/b-site.shtml" -->
    </tr>
  </table>
</body>

Kan I fortælle mig hvordan jeg får den til at fylde det der ud er af plads i den midterste table?
Avatar billede olebole Juniormester
26. januar 2003 - 18:28 #9
<table style="width:100%">
Men det er ikke til at se, når man ikke kan se koden
/mvh
Avatar billede tatsudoshi Nybegynder
26. januar 2003 - 18:42 #10
jeg har lavet en table til hver del af siden og på måde kommet uden om problemet, hvilket sikkert også var den eneste rigtige måde, da width ikke er tilladt i andet end table (mener jeg iflg. w3c).¨
--------------------------------------------------------------------

Lige en note: Hvis I ikke laver et svar kan jeg ikke give point..

--------------------------------------------------------------------
Avatar billede olebole Juniormester
26. januar 2003 - 18:50 #11
Hvad er det for en 'width', du mener ikke er 'lovlig'?
/mvh
Avatar billede mat Nybegynder
26. januar 2003 - 23:43 #12
er det mig der er blevet omdøbt til max? smider et svar hvis det er - selvom jeg mener at mit "svar" var ret spartansk :)
Avatar billede tatsudoshi Nybegynder
27. januar 2003 - 01:54 #13
Jeg siger mange tak for hjælpen til alle. Jeg har lukket indlægget da problemet er klaret ved at bruge en mere solid tabel opstilling. Point er givet efter hvor tæt I kom på det reele problem og ellers hvem der var tilgænlig at give.
Mvh. tatsudoshi
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester