Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Bordi Frame

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    1

    Bordi Frame

    Ciao a tutti, ho un quesito.

    Devo fare una pagina contenente 4 frame, ma non si deve vedere dove finisce un frame e dove inizia quello dopo.

    All'inizio avevo trovato la soluzione, mettendo frameborder=0 nel tag del frameset.
    Questo metodo però non è w3c compatibile
    Ho letto la documentazione w3c, ed ho messo il frameborder all'interno del tag del frame.
    Il risultato è che non c'è il bordo, ma viene rimpiazzato da una riga bianca... dove c'era il bordo.
    Come posso eliminarla?

    Grazie.
    Andrea

    PS: vi posto il codice usato:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <title>A not-so-simple frameset document ;)</title>
      </head>
      
    	<frameset rows="20%,*" >
        <frameset cols="20%,*">
          <frame name="ur" src="ur.htm" frameborder=0 noresize>
          <frame name="ul" src="ul.htm" frameborder=0 noresize>
        </frameset>
        <frameset cols="30%,*">
           <frame name="dr" src="dr.htm" frameborder=0 noresize>
           <frame name="dl" src="dl.htm" frameborder=0 noresize>
        </frameset>
        <noframes>
            
    
    This frameset document contains:
            <ul>[*]ur.htm[*]ul.htm[*]dr.htm[*]dl.htm[/list]
        </noframes>
    	</frameset>
    </html>

  2. #2
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Stesso problema anche a me. Se uso l'attributo frameborder (sul tag frameset) non riesco a validare la pagina come HTML 4.01 frameset:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    <META NAME="Author" CONTENT="...">
    <meta name="description" content="...">
    <META NAME="KeyWords" CONTENT="...">
    <title>titolo</title>
    </head>
    <frameset border="0" rows="81,*,28">
     <frameset cols="155,*">
      <frame name="topl" src="TopLeft.html" scrolling="no" frameborder="0">
      <frame name="topm" src="TopMiddle.html" scrolling="no" noresize frameborder="0">
    
     </frameset>
     <frameset cols="189,*">
      <frame name="programs" src="ProgramList.htm" scrolling="yes" noresize frameborder="0">
      <frame name="MF" src="Welcome.htm" scrolling="yes" noresize frameborder="0">
     </frameset>
     <frame name="footer" src="Footer.htm" scrolling="no" noresize frameborder="0">
     <noframes>
     <body>
    
    Questa pagina utilizza frame.</p></body>
     </noframes>
    </frameset>
    </html>
    Se invece lo toglo (o metto frameborder come attributo dei vari tag frame anziché su frameset) viene validato ma appare un bordino bianco per ogni frame.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    prova frameborder="no"

  4. #4
    Utente di HTML.it L'avatar di superbubba
    Registrato dal
    Jan 2003
    Messaggi
    1,474
    Originariamente inviato da stiffa
    prova frameborder="no"
    Il problema è che l'attributo frameborder, in accordo con le specifiche dell'HTML 4.01, sembra esistere solo nell'ambito del tag frame e non del tag frameset e quindi segnalato come errore alla validazione con il W3C Markup Validation Service.

    Ad ogni modo l'attributo frameborder accetta i soli parametri 0 ed 1 (come scritto qui).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.