Avatar billede jens12 Nybegynder
20. november 2006 - 18:11 Der er 10 kommentarer og
1 løsning

Valid W3 standard

Hej jeg har en community side...
Jeg vil gerne havde min html kode valid..Og så kan jeg ikke få mit frameset bund.php til at vises (den skal vises helt nedest på siden)?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<head>
<link rel="stylesheet" href="/style/css.css" type="text/css">
<link rel="shortcut icon" href="/icon.ico">
</head>

<frameset cols="*,850,*" frameborder="0" framespacing="0" border="0">
<frame name="venstre" src="side.php" noresize="noresize" scrolling="no">
    <frameset rows="1,1,115,*,11" cols="*" framespacing="0" frameborder="no">
    <frame name="opdatering" src="on_off.php" noresize="noresize" scrolling="no">
    <frame name="keep-alive" src="keep_alive.php" noresize="noresize" scrolling="no">
    <frame name="top" src="top.php" noresize="noresize" scrolling="no">
        <frameset cols="80%,20%" frameborder="0" framespacing="0">
        <frame name="main" src="forside.php" noresize="noresize" scrolling="yes">
            <frame src="login.php">
        </frameset>
    <frame name="bund" src="bund.php" noresize="noresize" scrolling="no">
  </frameset>
<frame name="hojre" src="side.php" noresize="noresize" scrolling="no">
</frameset><noframes></noframes>

<p>Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret
til ikke at vise indbyggede rammer til.</p>
</html>
Avatar billede apo Praktikant
20. november 2006 - 18:27 #1
Jeg kender meget lidt til frames (og jeg er alt andet end tilhænger af dem). Men måske hjælper det at bruge den rigtige DOCTYPE (til frames), i stedet for at bruge den første og bedste du falder over på nettet. Prøv med denne:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

I øvrigt mener jeg at have læst, at frames er et levn fra 90'erne, og at de mere eller mindre er på vej til at blive udfasede - Understøttelsen af frames skulle vist ikke blive synderligt god i fremtiden...
Avatar billede jowii Nybegynder
20. november 2006 - 19:58 #2
Jep, skynd dig at skift til css-opbygning med divs.
Avatar billede jens12 Nybegynder
20. november 2006 - 20:15 #3
Jeg synes bare framesets er mere nemere at havde med at gøre :)..Har du evt nogle links til css opbygning ?
Avatar billede apo Praktikant
20. november 2006 - 22:01 #4
Jeg opholder mig normalt kun 10 sekunder i snit på et website med frames. Hvis jeg skal være der i længere tid, skal der være noget indhold som virkelig er helt unikt og som har min ypperste interesse - frames er for dovne webdesignere, og er kun til irritation for brugerne.

jowii > Der er intet i vejen med at benytte tables til opbygningen af sine sider. Så det må være en smagssag om man vælger det ene eller det andet som sine primære HTML-elementer.

I øvrigt bruger man ofte mere kode på at kode sine sider i divs end i tables = tungere sider.
Avatar billede jens12 Nybegynder
21. november 2006 - 07:33 #5
Det vil sige,at i vil råde mig til at skifte til tables ?:)
Avatar billede apo Praktikant
21. november 2006 - 10:04 #6
Ja og nej. Elementerne <div> og <table> har vidt forskellige egenskaber, som - hvis de hver især bruges rigtigt - supplerer hinanden rigtig godt.

Selv bruger jeg kun et enkelt table til opbygningen af selve grundlayoutet (inddelt i flere celler).

Til den videre styring af indholdet (i cellerne i grundlayoutet), benytter jeg tables når jeg skal fremvise data/indhold i rækker og kolonner (hvilket netop er det et table er beregnet til), og divs når det ikke er nødvendigt at bruge tables. Ofte behøver jeg ikke engang at supplere med divs, fordi tabel-cellen mange gange har præcis de egenskaber, som jeg skal bruge.

Det gælder om at benytte de HTML-elementer, der er bedst egnet til opgaven. Hverken mere eller mindre :o)
Avatar billede olebole Juniormester
21. november 2006 - 15:00 #7
<ole>

- og hvis du alligevel skriver XHTML som Transitional, kan du ligeså godt skrive HTML4.01. Dokumentet kommer alligevel aldrig i nærheden af browserens XML-parser (som er eneste fordel ved XHTML), men behandles som skidt HTML af HTML-parseren  =)

/mvh
</bole>
Avatar billede jens12 Nybegynder
23. november 2006 - 16:03 #8
Okay tak for en god respons ekseptere !
>Olebole Skal jeg bare erstatte <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
med <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
? Hvis jeg evt skal havde bygget min side om til tabeler ?
Mvh
Jens
Avatar billede olebole Juniormester
23. november 2006 - 16:10 #9
Nej, sådan ser den ikke helt ud. Af HTML4.01 er der både en strict og en transitional version. Trans ser sådan ud:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">

- og strict:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede apo Praktikant
25. november 2006 - 20:54 #10
"... ? Hvis jeg evt skal havde bygget min side om til tabeler ?"

Så vidt jeg ved, kan man benytte tables/tabeller i sine dokumenter, uanset om man bruger en HTML- eller XHTML-DOCTYPE.
Avatar billede olebole Juniormester
27. november 2006 - 10:52 #11
apo >> helt korrekt! Tabeller har alle dage været en del af HTML - og der er ingen tegn på, at de forsvinder i en fremtidig XHTML-version. Til gengæld bør man ikke bruge tabeller, som de blev brugt op gennem 90'erne, da de var det eneste layout-værktøj. Fornuftig brug af tabeller skader dog ingen  :)
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