Originariamente inviato da ozcvrvm
ciao. sto sviluppando un sito su frames. la pagina è composta da 3 frames distribuiti in colonne 200 px, larghezza variabile e 200 px. il frame centrale a sua volta richiama un set di due frames coi contenuti. il top non ha scrollers e il main invece li permette, quanto contiene una tabella luuunga 15000 px per fare display di una galleria d'immagini. sembrava la pagina fosse stata progettata bene perchè si vede ok su mozilla, ie e safarixpc. guardandolo su safari in un mac 12" invece succede lo seguente: il bordo dx del top non tocca il bordo esterno dx, generando un vuoto fra il frame top e il frame dx che bisogna assolutamente correggere. ho impostato sia il leftmargin che il rightmargin a zero ma safarimac non perdona. c'è ancora qualcosa di sbagliato nel codice che ho fatto. potete aiutarmi? non riesco ad andare avanti senza risolvere questo piccolo impiccio.

qua c'è il codice del frame top, eseguito su dreamweaver mx:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="header.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#E9E7CF" leftmargin="0" topmargin="0" rightmargin="0">
<table width="100%" height="150" border="0" cellpadding="0" cellspacing="0" class="bcktop">
  
  <tr> 
    <td width="50%" valign="bottom"> <span class="header">nome cognome </span><span class="header1">occupazione</span></td>
    <td width="50%" valign="bottom"> <div align="right"> <span class="header">beauty 
        portraitfashion 
        personalabout</span></div></td>
  </tr>
</table>
</body>
</html>
Ciao, alcune considerazioni:
  • Innanzitutto usa il tag CODE per postare del codice (come ho fatto io sopra) così è tutto più ordinato.
  • Dovresti postare anche il file header.css, in quanto lì sono riportate le regole di formattazione. Altrimenti non possiamo dare risposte sensate. Comunque, secondo me, non dovresti usare topmargin e leftmargin, ma usare il CSS per la formattazione. Secondo me è lì dentro che c'è un'istruzione che formatta in maniera non corretta il tuo sito.
  • I frame sono ultradeprecati, ed anche le tabelle non sono il massimo. Sarebbe meglio usare i <div>. Io, fossi in te, penserei a togliere per lo meno i frames.