[W3C] Hoe een borderless frameset goed valideren

Pagina: 1
Acties:

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
Ik wil dus een borderless frameset hebben, echter border=0 in frameset zetten is no-can-do volgens de validator. In de reference wordt er helemaal niet over gesproken.

Wat is de "goede" manier om dit te doen, zodat hij langs de test komt?

Steun Elkaar, Kopieer Nederlands Waar!


  • David
  • Registratie: Februari 2001
  • Laatst online: 29-08 23:16
Welke (X)HTML-versie gebruik je? Ik gebruik zelf al jaren geen frames meer, maar in CSS moet je ook de frameborders ergens kunnen aangeven.

Dato DUO synth voor twee


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
HTML 4.01...
Jah ik weet dat frames eigenlijk een beetje oud zijn, maar het heeft soms zeker z'n voordelen.

Maar een alternatief zouden tables zijn ofzo?

(ik had trouwens al bij CSS gekeken en daar staat over border-top border-left etc. maar die werken dus ook niet, als ik ze als style meegeef)

Steun Elkaar, Kopieer Nederlands Waar!


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

misschien dat ik te voorbarig ben, maar bij de validator (http://validator.w3.org/) staat bij doctype een aparte html 4.01 frameset :? doet die het ook niet met border="0" ?

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • [eNeRGy]
  • Registratie: November 1999
  • Laatst online: 24-04-2025
als je alle border, margin en padding op de body, frame, frameset en html weghaalt met css kom je een eind in Mozilla, maar niet in IE

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
Clay schreef op 11 september 2002 @ 22:32:
misschien dat ik te voorbarig ben, maar bij de validator (http://validator.w3.org/) staat bij doctype een aparte html 4.01 frameset :? doet die het ook niet met border="0" ?
nope... die vervangt eigenlijk alleen body door frameset...

Steun Elkaar, Kopieer Nederlands Waar!


Verwijderd

border is een attribute van table, img en object
frameborder is er voor frames.

Volgens de HTML 4.01 Standaard

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
als ik in netscape alle frame elementen voed met een framebuffer attribuut dan is de border weg, maar de lijn staat er nog, dus dan ga ik met marginwidth op 1 (moet een waarde zijn groter dan 1)... maar nog steeds een randje.
Is het nu beter om het nog met HTML te proberen? Of Proberen met CSS de kleur van die balk te wijzigen, in de kleur van het frame?

Steun Elkaar, Kopieer Nederlands Waar!


  • David
  • Registratie: Februari 2001
  • Laatst online: 29-08 23:16
Heeft weinig met je marginwidth te maken. Ik weet van vroeger nog (wow! klinkt eng!) dat ik altijd <frameset frameborder="0" framespacing="0" border="0">(ik weet het, het is fout, maar het werkte wel) gebruikte, dus waarschijnlijk moet je het framespacing-attribuut ook op de een of ander manier op 0 zien te krijgen.

Dato DUO synth voor twee


Verwijderd

Gebruik dan geen marginwidth, gewoon CSS.

margin: 0px; toepassen op de body van alle frames.

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
cheatah... heeft weinig nut ik heb nogsteeds gewoon een randje tussen 2 frames
code:
1
2
3
--------------------
|         | |      |
--------------------

Steun Elkaar, Kopieer Nederlands Waar!


Verwijderd

Skinkie schreef op 11 september 2002 @ 23:21:
cheatah... heeft weinig nut ik heb nogsteeds gewoon een randje tussen 2 frames
code:
1
2
3
--------------------
|         | |      |
--------------------
post je source dan eens :?

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
[html]-TAGS waren zeker te duur...

Steun Elkaar, Kopieer Nederlands Waar!


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
    <head>
        <meta http-equiv="Content-Language" content="nl">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Blabla</title>
    </head>
    <frameset cols="*, 700, *">
        <frame name="leftFrame" scrolling="no" noresize src="links.html" frameborder="0">
        <frameset rows="*, 60">
            <frame name="Midden" src="hoofd.html" frameborder="0">
            <frame name="Onder" scrolling="no" noresize src="onder.html" frameborder="0">
        </frameset>
        <frame name="Rechts" scrolling="no" noresize src="rechts.html" frameborder="0">
        <noframes>
            <center>Je internet applicatie ondersteunt geen frames, een no-frames pagina is in de maak :) Dus nog even geduld...</center>
        </noframes>
    </frameset>
</html>


en ja ik ben er van bewust dat alleen door border=0 in frameset te gooien het visueel is opgelost... maar w3c denkt daar anders over...

Steun Elkaar, Kopieer Nederlands Waar!


  • David
  • Registratie: Februari 2001
  • Laatst online: 29-08 23:16
Je internet applicatie ondersteund geen frames
Maak daar even ondersteunt van.

Gebruik je trouwens HTML 4.01 Strict of Transitional? Misschien dat dat wat uitmaakt. Waarschijnlijk maakt W3C die extra border="0" dan niks meer uit.

Dato DUO synth voor twee


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
nou voor deze pagina dus HTML 4.01 Frameset... en Strict of Transitional zijn voor de normale pagina's met <body> tags

Steun Elkaar, Kopieer Nederlands Waar!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:07

crisp

Devver

Pixelated

Gooi toch maar border=0 in je frameset, anders blijf je problemen houden met IE.
Standaards zijn leuk, maar zolang de grootste speler zich er niet aan houdt zijn er weinig meer opties dan de regels breken in dit geval...

Intentionally left blank


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
kreeg vandaag een meeltje van 1 van de w3c ontwikkelaars terug over dit onderwerp... die had het dus ook over frameborder=0... maar gelijk een meeltje terug gestuurd dat je dan nog steeds een lijntje inplaats van de border hebt...

Steun Elkaar, Kopieer Nederlands Waar!


Verwijderd

framespacing="0" border="0" frameborder="no"

dat haalt in ieder geval het lijntje weg. Het wordt niet goedgekeurd door de validator
Error: there is no attribute "framespacing" for this element (in this HTML version)
, maar het werkt in alle browsers die ik tot nu toe gecheckt heb (Moz./IE/Opera, NS voor Mac, IE voor Mac).

  • teacher
  • Registratie: September 2001
  • Laatst online: 23:28

teacher

Frontpage Admin / Global Moderator

Dysgaf!

Je doet altijd je best om "goede" pagina's te maken, maar soms _moet_ je nou eenmaal een beetje smokkelen... so be it.

Wise enough to play the fool

Pagina: 1