Visualizzazione risultati 1 fino 23 di 23

Discussione: Il Css si estende alla pagina

  1. #1
    Guest

    Question Il Css si estende alla pagina

    Ciao a tutti vi illustro il mio problema:

    Ho creato un css esterno che ho incorporato nel file footer.php che poi ho aggiunto in ogni mia pagina il probelma è che il css viene esteso anche nella pgina che include il file footer.php, come risolvo questo problema???

  2. #2
    Guest

    Predefinito

    I CSS interni o esterni che siano devono essere inclusi nei tag Head, per far si che quello stile sia solo del footer, specifica nel tuo css una cosa di questo tipo

    Codice HTML:
    div#footer (o il nome del div o della cella che continie il tuo footer)>a:link {
    Stile
    }
    In questo modo, tutti i seletori a:link, figli di div#footer avranno quello stile. Oppure usa delle classi che usi sono nel footer, ad esempio:

    Codice HTML:
    a.footer:link{
    stile
    }
    Ultima modifica di morgensterngdr : 22-06-2009 alle ore 10.41.19

  3. #3
    Guest

    Predefinito

    Non ho capito se il mio codice è questo:

    <head>
    <meta content="it" http-equiv="Content-Language">
    <link rel=stylesheet href="http://www.wtech.netsons.org/script/style3.css" type="text/css">
    </head>

    <table style="width: 100%">
    <tr>
    <td><?PHP
    if (eregi("header.php", $_SERVER['SCRIPT_NAME'])) {
    Header("Location: index.php"); die();
    }

    global $site_name, $site_url, $site_info, $site_email, $tmp_header;

    echo "$tmp_footer";
    ?>
    </td>
    </tr>
    <tr>
    <td><div id="netsons-adv"><script type="text/javascript" src="http://adv.netsons.com/show/show_728x90.js"></script></div></td>
    </tr>
    </table>

    Cosa devo fare?

  4. #4
    Guest

    Predefinito

    Apri style3.ccs e modifichi la parte che riguardo il footer con lo stile che vuoi tu

  5. #5
    Guest

    Predefinito

    /* ######### Footer.php ######### */

    a:link{
    text-decoration: underline;
    color: blue;
    }

    a:visited{
    text-decoration: underline;
    color: blue;
    }

    a:hover{
    color: blue;
    text-decoration: none;
    }


    p {font-family:arial;
    font-size: 9pt;
    color:black
    }

    Questo è il css e ora???

  6. #6
    Guest

    Predefinito

    Modificalo come vuoi, non so mica cosa volevi fare, se me lo dici che cosa ti serve posso aiutarti, ma non ho il potere di leggere la tua mente

  7. #7
    Guest

    Predefinito

    Il file che ti ho postato:

    /* ######### Footer.php ######### */

    a:link{
    text-decoration: underline;
    color: blue;
    }

    a:visited{
    text-decoration: underline;
    color: blue;
    }

    a:hover{
    color: blue;
    text-decoration: none;
    }


    p {font-family:arial;
    font-size: 9pt;
    color:black
    }

    è il css già fatto.

    Mentre questo è il footer:

    <head>
    <meta content="it" http-equiv="Content-Language">
    <link rel=stylesheet href="http://www.wtech.netsons.org/script/style3.css" type="text/css">
    </head>

    <table style="width: 100%">
    <tr>
    <td><?PHP
    if (eregi("header.php", $_SERVER['SCRIPT_NAME'])) {
    Header("Location: index.php"); die();
    }

    global $site_name, $site_url, $site_info, $site_email, $tmp_header;

    echo "$tmp_footer";
    ?>
    </td>
    </tr>
    <tr>
    <td><div id="netsons-adv"><script type="text/javascript" src="http://adv.netsons.com/show/show_728x90.js"></script></div></td>
    </tr>
    </table>

    Sono già riuscito a collegarli ma quando includo il file footer.php in altre pagine il css si estende anche su di loro e volevo evitarlo come devo fare?

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da morgensterngdr Visualizza messaggio
    I CSS interni o esterni che siano devono essere inclusi nei tag Head, per far si che quello stile sia solo del footer, specifica nel tuo css una cosa di questo tipo

    Codice HTML:
    div#footer (o il nome del div o della cella che continie il tuo footer)>a:link {
    Stile
    }
    In questo modo, tutti i seletori a:link, figli di div#footer avranno quello stile. Oppure usa delle classi che usi sono nel footer, ad esempio:

    Codice HTML:
    a.footer:link{
    stile
    }
    Come già spiegato da me post sopra, devi usare classi specifici solo nel footer, o far si che i selettori da te dichiarati (a e p), siano figli del footer. Solo che non capisco ne il codice che continui a postare ne quale sia il footer nel codice del tuo sito, comunque, immagino che sia un layout table, da un id o una class alla tabella/cella che continie il footer, e metti nel css anzichè semplicemente a:link, table#footer>a:link. Stessa cosa per il resto.

  9. #9
    Guest

    Predefinito

    I codici che continuo a postare sono il contenuto del css e il codice della pagina a cui il css deve essere collegato

  10. #10
    L'avatar di acsocmel
    acsocmel non è connesso Utente attivo
    Data registrazione
    03-07-2007
    Messaggi
    463

    Predefinito

    il css parla di link e paragrafi
    il php parla di celle e script
    forse l'anello mancante (html) potrebbe aiutare a capire,
    ma soprattutto cosa vuol dire si estende?
    qual effetto indesiderato vuoi evitare?

    le risposte sono dentro di te

  11. #11
    Guest

    Predefinito

    Il file footer viene incluso in tutte le pagina del mio sito, e il css viene letto anche dalle pagina che includono il file footer non solo dal file footer.

    Così è più chiaro???

  12. #12
    Guest

    Predefinito

    Cambia nome della classe e assegna il nome direttamente all'elemento no?

  13. #13
    Guest

    Predefinito

    Puoi spiegerti meglio non me ne intendo

  14. #14
    Guest

    Predefinito

    Allora, se tu nel css scrivi:

    .nome_classe e poi nella pagina usi un elemento con class="nome_classe" verrano formattati TUTTI.

    Se invece scrivi table.nome_classe, verranno formattate solo le tabelle con class="nome_classe" e se utilizzerai per esempio <div class="nome_classe"> questo non avrà cambiamenti, perchè hai dichiarato che nome_classe è solo per le tabelle.

    Te l'ho detto molto "grezzamente" in modo da farti capire

  15. #15
    Guest

    Predefinito

    Il file css


    table.nome_classe>a:link{
    font-family:arial;
    text-decoration: underline;
    color: blue;
    font-size: 9pt;
    }

    table.nome_classe>a:visited{
    font-family:arial;
    text-decoration: underline;
    color: blue;
    font-size: 9pt;
    }

    table.nome_classe>a:hover{
    font-family:arial;
    color: blue;
    text-decoration: none;
    font-size: 9pt;
    }

    Così?

  16. #16
    Guest

    Predefinito

    > se non sbaglio indica la cardinalità e l'importanza della posizione diciamo.

    Se tu metti così, SOLO i link SUBITO DOPO il tag <table> che ha class="nome_classe" godranno di quelle proprietà.

    Esempio, quelle regole si applicheranno se ci avresti un codice:
    Codice HTML:
    <table class="nome_classe"><a href="#">Testo</a></table>
    Ovviamente è sbagliato, perchè il tag table ha bisogno delle righe (<tr>) e delle colonne (<td>), nel caso anche <tbody> subito dopo <table>

  17. #17
    Guest

    Predefinito

    Scusa ma non sto capendo puoi scrivermi tu i codici?

    Nei post precendenti trovi il codice del css e dell footer.

    Grazie mille

  18. #18
    Guest

    Predefinito

    Dimmi cosa non hai capito e te lo spiegherò meglio.

    Perchè avere la pappa pronta quando si possono capire le cose e poi scriversele senza dipendere da altri?

  19. #19
    Guest

    Predefinito

    Ok allora non ho capito cosa modificare nel css e cosa modificare nel footer

  20. #20
    Guest

    Predefinito

    Non hai detto nulla di nuovo, io ti ho spiegato come fare, cosa non hai capito?

  21. #21
    Guest

    Predefinito

    Il file footer deve essere fatto così???

    <table class="nome_classe" ;style="width: 100%">
    <tr>
    <td><?PHP
    if (eregi("header.php", $_SERVER['SCRIPT_NAME'])) {
    Header("Location: index.php"); die();
    }

    global $site_name, $site_url, $site_info, $site_email, $tmp_header;

    echo "$tmp_footer";
    ?>
    </td>
    </tr>
    <tr>
    <td><div id="netsons-adv"><script type="text/javascript" src="http://adv.netsons.com/show/show_728x90.js"></script></div></td>
    </tr>
    </table>

  22. #22
    Guest

    Predefinito

    Ma questo come faccio a saperlo io? Sei tu che lo devi sapere, non hai nemmeno detto cosa vuoi fare precisamente.

    Ti ripeto, qualche post più indietro ti ho spiegato come risolvere, cosa non hai capito di quel che ti ho detto?

  23. #23
    Guest

    Predefinito

    grazie a tutti finalmente ho risolto

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •