• User Attivo

    [Risolto] sfondo "fixed" con firefox e html

    Salve a tutti!!!
    :ciauz::ciauz:
    Risolto il problema del wiki, mi occorre una home page per il mio sito.
    Ho intenzione di farla con html e animazioni in flash.
    La cosa più preoccupante è lo sfondo: ⭕o
    Girando su internet con explorer 6 (non ero a casa e non avevo firefox, altrimenti non avrei notato gli effetti XD), ho trovato un sito in frame con uno sfondo particolare: scorrendo la pagina, lo sfondo non scorreva. analizzando il sorgente sono arrivato al tag

    <body background="url immagine.jpg" bgproprieties="fixed">
    

    Ho preso il codice per tentare di adattarlo alla mia home page, ma ho avuto due problemi:
    1)il classicissimo problema dello sfondo ripetuto: l'immagine da me scelta ha dimensioni 1000x1000 circa. il mio monitor è di 1400x1200 circa. quindi lo sfondo si ripete più volte. Come posso metterlo non ripetuto e centrato nella pagina in modo che sia compatibile con firefox e explorer?
    2)Con firefox il tag "fixed" non funziona. ho fatto decine di prove, ho ottenut che internet explorer 6 o 7 dà il risultato desiderato, mentre firefox 2.0 riconosce lo sfondo come uno sfondo qualsiasi, quindi moltiplica lo sfondo e lo fa scorrere insieme alla pagina, come in un qualsiasi altro sito. Cosa potrei fare per rendere tutto compatibile anche con firefox? (e magari anche con opera, netscape... 🙂 )

    grazie per l'attenzione
    sanvy


  • Moderatore

    Usa un CSS e applicalo sul tag body 😉


  • User Attivo

    grazie mille!! proverò!
    piuttosto, in html, è possibile selezionare una pagina in un fame che sia in un'altra directory mettendo /frame/pagina.html nell'indirizzo del frame? perchè a me non funziona. devo mettere tutto nella stessa cartella o devo perforza mettere il percorso con http://sito/frame/pagina.html? se volessi usarlo sia sul pc che sul sito come un template devo cambiare ogni volta indirizzo?:x


  • Moderatore

    A quanto ricordo (non uso i frame da anni ormai) si può fare..anzi, si **deve **poter fare. Se non riesci a beccare il file con un percorso relativo magari postami la struttura delle directory interessate e il codice che utilizzi.

    Abbi solo un pò di pazienza perchè potrei risponderti verso lunedì (ahh, anche a me un pò di vacanze nel fine settimana).


  • User Attivo

    per adesso ho messo tutto nella stessa directory, comunque ti posto il codice modificato coi percorsi relativi.
    index:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT" "http://www.w3.org/TR/html4/frameset.dtd">
    
    <html>
    <head>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     <title>Centro Culturale Don Ettore Passamonti</title>
    <frameset rows="19%,80%">
     <frame src="/frame/menu.html" scrolling=?no? noresize>
     <frame src="/frame/corpo.html">
    </frameset>
    </head>
    </html>
    

    frame menù:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT" "http://www.w3.org/TR/html4/frameset.dtd">
      <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#008080">
    <img src="/images/logo.jpg" width="72" height="72">
    <font color="#f5f5dc" size="6" style="Century Schoolbook">| <a href="index.html" target="_top">HOME</a> | <a href="blog presentazione" target="_top">CHI SIAMO</a> | <a href="http://www.ccdepassamonti.it/nukeindex.php?mod=01_Archivio_News" target="_top">NEWS</a> | 
    </body>
    </html>
    

    un'altra cosa: nel secondo frame (corpo.html) devo includere il documento di un file di testo, in modo da non cercare nel codice html il pezzo da modificare ma cambiare solo il contenuto di un file txt. ho già provato a metterlo con l'iframe ma riconosce solo pagine web. ti posto anche questo codice con gli indirizzi relativi che non funzionano per ora.:D

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT"
         "http://www.w3.org/TR/html4/frameset.dtd">
      <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body>
    <div align="center">
    <br><FONT COLOR="red" size="6">NEWS DEL GIORNO:</FONT><br>
    <iframe src="/news/include_news.txt" width="800" height="600">
    </iframe>
    </div>
      
    </body>
      
    </html>
    

    grazie mille!!
    :ciauz:


  • Moderatore

    @sanvy said:

    per adesso ho messo tutto nella stessa directory
    Se hai messo tutto nella stessa directory allora è normale che non vede i file. Ogni file deve stare nella directory che indichi nel percorso relativo.

    Una nota: quando vuoi indicare il percorso di un file a partire dal punto da cui viene richiamato lo / iniziale non serve (se lo metti gli indica di cominciare a cercare nelle directory partendo dalla posizione radice).

    Esempio:
    Struttura delle directory
    Home
    --include

    Se un file chiamato pagina_chiamante.html si trova della directory home (la radice del sito) e un altro chiamato pagina_chiamata.html di trova nella cartella include allora il percorso relativo sarà semplicemente questo:
    include/pagina_chiamata.html

    Per il problema del file txt ti basta cambiargli l'estensione per farglielo riconoscere come un html. Esempio:
    file.txt => file.html
    Fatto questo ci scrivi dentro come un qualsiasi txt e il sito non se ne accorgerà (considera cmq che per andare a capo devi usare i <br />, per la formattazione del testo i vari <b>, <i>, ecc.
    Insomma ricordati che per lui è pur sempre una pagina di html.

    Spero di aver chiarito un pò la situazione 🙂


  • User Attivo

    chiarissimo :):)
    grazie mille!!!!!!!!!!!:):):):):):):):):):):)
    :ciauz: