• Moderatore

    problemi con le tabelle e con i frame

    salve a tutti,
    ecco il mio problema
    la home page del mio sito è fatta con le tabelle ma ho scoperto che all'interno di esse non si possono mettere frame.
    allora ho provato ad usare i frame per strutturare il sito

    
    <frameset frameborder="no" cols="*,90%,*" rows="*" border="0">
    
    <frame src="body.html" scrolling="no" >
    <frame src="home.html" scrolling="no">
    <frame src="body.html" scrolling="no">
    
    </frameset>
    

    se faccio così della home centrale si vede solo un pezzo e non tutta la pagina

    se metto il valore scrolling="yes" compare la fastidiosa barra verticale affianco al frame

    potete dirmi come posso fare per ovviare a questa situazione?


  • User Attivo

    I frame sono una tecnologia ormai sorpassata e non compatibile con i motori di ricerca. Fortemente sconsigliato l'uso. 😉

    bye


  • Moderatore

    @ignatz said:

    I frame sono una tecnologia ormai sorpassata e non compatibile con i motori di ricerca. Fortemente sconsigliato l'uso. 😉

    bye
    io avevo sentito il contrario.... allora è meglio mantenere le tabelle?


  • User Attivo

    assolutamente sì.
    La cosa migliore sarebbe usare i div,
    ma se sei alle prime armi vanno bene anche le tabelle.
    I frame danno due problemi per i motori di ricerca:

    1. la pagina che contiene tutti i frame non mostra il contenuto dei frame inclusi
      (basta fare visualizza HTML e te ne accorgi)

    2. il motore di ricerca indicizza i frame singoli e può capitare che un utente arrivi sul frame che contiene solo il menu o viceversa in un frame che non contiene il menu

    bye


  • Moderatore

    @ignatz said:

    assolutamente sì.
    La cosa migliore sarebbe usare i div,
    ma se sei alle prime armi vanno bene anche le tabelle.
    I frame danno due problemi per i motori di ricerca:

    1. la pagina che contiene tutti i frame non mostra il contenuto dei frame inclusi
      (basta fare visualizza HTML e te ne accorgi)

    2. il motore di ricerca indicizza i frame singoli e può capitare che un utente arrivi sul frame che contiene solo il menu o viceversa in un frame che non contiene il menu

    bye

    come posso usare i div?

    voglio fare la home divisa in 3 parti le 2 a lato solamente con lo sfondo e la parte centrale con tutto il contenuto
    tipo questo sito
    grazie per la spiegazione sui frame 🙂


  • User Attivo

    ciao,
    ti consiglio di leggere questo:

    http://css.html.it/articoli/leggi/539/layout-a-tre-colonne-tutto-float/

    facci sapere come prosegue.

    :ciauz:


  • Moderatore

    @ignatz said:

    ciao,
    ti consiglio di leggere questo:

    http://css.html.it/articoli/leggi/539/layout-a-tre-colonne-tutto-float/

    facci sapere come prosegue.

    :ciauz:

    ciao ho seguito il tuo consiglio e grazie alla guida ed ad altri approfondimenti sono riuscito a fare quello che volevo,

    il problema ora è solo la compatibilità

    se apro le pagine con firefox è tutto normale, tutto centrato e tutto apposto se invece apro le pagine con ie la il corpo centrale (tipo tabella) si vede tutto a destra, non si vedono i bordi delle foto i colori dei link nn rispecchiano quelli messi nel css

    non so come fare per adattarlo anche a ie


  • User Attivo

    ciao,
    ie e firefox spesso non vanno di pari passo

    posta l'indirizzo
    che gli do uno sguardo 🙂


  • Moderatore

    http://snowphotoart.com/prova/home.html

    ecco ho hostato solo per prova xkè il sito non è completamente pronto


  • User Attivo

    ciao,
    per prima cosa togli gli h1 e gli h2 che serviranno poi per altri scopi.

    Il link al foglio stile va messo nella head.

    Poi, per risolvere il problema velocemente, in attesa di fare un po' di pratica con i css, usa la tabella in questo modo

    <table width="770"  border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td colspan="2" align="center">testata</td>
      </tr>
      <tr>
        <td width="170px">menu</td>
        <td width="600px">foto</td>
      </tr>
    </table>
    

    (le misure vedile tu)

    dai alla tabella i giusti padding (distanza dal bordo) e lo stile rosso per il bordo (style:"border 1px red;")

    ora hai un'impaginazione più stabile.
    Evita invece di usare le tabelle per le foto e i link:
    lì puoi usare facilmente i div formattati con foglio stile.

    Per la pagina prova mantieni lo stesso link. Essendo l'indirizzo di prova aggiungi
    nella head

    <meta name="robots" content="noindex,follow">

    così eviti che il motore di ricerca ti indicizzi la pagina

    Fammi sapere come prosegue,
    :ciauz:


  • Moderatore

    il problema dell'incompatibilità l'ho risolto fortunatamente
    cmq non capisco cosa intendi con la storia delle tabelle
    xkè non vanno bene?

    la presentazione delle foto è in flash quindi nn ci sono problemi

    poi volevo chiedere come faccio ad impedire alle immagini di uscire dal div
    xkè se vedo il sito con risoluzione 1024 x 728 le immagini (pulsanti) del menù escono dal div menù ed occupano parte dell'altro