Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 20:36 Der er 13 kommentarer og
1 løsning

Attributer til en korrekt valideret iframe?...

Hvilke attributer må en iframe indeholde, hvis den skal kunne valideres til HTML 4.01 via. validatoren på http://validator.w3.org ?
01. juli 2002 - 20:40 #1
Avatar billede Slettet bruger
01. juli 2002 - 20:41 #2
tsk tsk.. folk skulle bruge Macromedia Homesite, der følger alt det med :)
Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 20:58 #3
Altså på nuværende tidspunkt har jeg denne kode:

<iframe align=top width=468 height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no src='http://bytte.startlinket.dk/system.php?type=banner468x60&amp;id=1'></iframe>

Hvad er det lige at align gør? Sørger den for at indholdet kommer til at sidde i toppen?
Og hvorfor kan man egentlig bruge det (Hvis man overhovedet kan), da det jo burde at skulle sættes i dokumentet iframen linker til...

Men så er der marginwidth og marginheight, det har jeg ikke rigtig forstået om den overhovedet bliver brugt sådan som standard, så det overhovedet giver nogen betydning om jeg sætter dem til 0.

Så er der hspace og vspace som jeg ikke ved hvad bruges til, og det lader da heller ikke til at det bruges, kan det passe?
Avatar billede =maddog= Nybegynder
01. juli 2002 - 23:02 #4
http://www.blooberry.com/indexdot/html/tagpages/i/iframe.htm

Her er al den information du beder om. Ud for hver attribute er der en nøgle, der fortæller hvilke HTML versioner og browsere, der understøtter den. Du kan altså vælge attributer, hvor 4 har grøn baggrund. Hver opmærksom på at 4.01 Strict ikke understøtter særlig mange attributter.
De attributter du SKAL have er markeret med 'required=yes'.
For at validerere bør du nok have dine attribut-værdier i quotes. align="top".
Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 23:20 #5
=maddog= -> Altså det hjalp mig ikke meget, for det første så var det det med align, som jeg jo gerne ville have bekræftet om det overhovedet gjorde nogen forskel og så er der det med marginheight som jeg også ville have bekræftet om de overhovedet havde noget formål, når de alligevel bare var sat til 0.
Så var der også hspace og vspace som jeg også ville have bekræftet om det overhovedet bruges til noget...
Så kan du ikke svare på det isteden?
Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 23:26 #6
Der står jo heller ikke "DEFAULT" ved mange af dem...
Avatar billede =maddog= Nybegynder
01. juli 2002 - 23:30 #7
Så tager vi dem en for en:
ALIGN: This specifies the alignment of text following the FRAME reference relative to the FRAME on the screen. LEFT and RIGHT alignment specify floating horizontal alignment of the frame in the browser window, and subsequent text in the document will wrap around the frame. The other values specify vertical alignment of text relative to the frame on the same line.
ALIGN er deprecated i HTML 4.x og brugen er derfor frarådet.

MARGINHEIGHT/WIDTH: Det siger vist sig selv. De er ikke nødvendige, men overskriver browserens standard-værdier for den indvendige margin i iframen. Jeg kender ikke denne standardværdi for alle browsere.

HSPACE/VSPACE: Er ikke valid HTML (nogen standard). Bare glem dem og lad helt helt være med at bruge dem. De er equivalent til style="padding:xx;".

At der ikke står default betyder, at der ikke er nogen gennemgående standard-værdi.
Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 23:48 #8
Det var bedre, så nu har jeg:

<iframe src='http://bytte.startlinket.dk/system.php?type=banner468x60&amp;id=1' scrolling=no frameborder=0 marginwidth=0 marginheight=0 width=468 height=60></iframe>

Marginheight/width bliver jeg nødt til at bruge, da jeg kan se at de som standard er størrere end 0.

Så dette må vel være den færdige kode, iøvrigt er der nogle krav til hvilken rækkefølge de forskellige attributer skal komme i?
Avatar billede =maddog= Nybegynder
01. juli 2002 - 23:53 #9
der behøver ikke være nogen specifik rækkefølge. bare husk anførselstegn, ellers for validatoren et føl.
<iframe src='http://bytte.startlinket.dk/system.php?type=banner468x60&amp;id=1' scrolling="no" frameborder="0" marginwidth="0" marginheight="0" width="468" height="60"></iframe>
Avatar billede startlinket.dk Nybegynder
01. juli 2002 - 23:57 #10
Har dog valideret lidt på den før, hvor jeg ikke var helt sikker på hvilke attributer der skulle bruges, og da brokkede den sig ikke over den manglende quoting.
Men jeg retter det, så medlemmerne får en god og valideret kode.
Men du får bare de 10 point så. :)
Avatar billede =maddog= Nybegynder
02. juli 2002 - 00:01 #11
takker. det kan være jeg tænker på xhtml 1.0 så. under alle omstændigheder gør du dig selv en tjeneste ved at tilnærme dig denne syntax. det bliver meget lettere for dig at validere fremtidige udgaver af din kode.
Avatar billede startlinket.dk Nybegynder
02. juli 2002 - 00:07 #12
Jeg arbejder hårdt på at lave det hele så perfekt som muligt... :)
Avatar billede =maddog= Nybegynder
02. juli 2002 - 00:12 #13
det kan jeg se. jeg har desværre en tendens til at prøve at få det til at virke i NS4 også, og der er faktisk temmelig lidt der er noget værd i NS4 som også er valid.
Avatar billede startlinket.dk Nybegynder
02. juli 2002 - 00:17 #14
Ja, jeg har selv prøvet mine egne sider i både Netscape Navigator og Opera.
Det ser nogenlunde ud i NN, men i Opera ser det jo jammerligt ud...
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