+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Include non funzionante

  1. #1
    Michela12 non è in linea Novello
    Post
    3

    Question Include non funzionante

    Ciao a tutti, avrei piacere se qualcuno riesca ad aiutarmi.
    Sto creando un sito internet con un server Apache, è la prima volta che lo uso e che programmo un sito da zero, quindi è probabile che possono sfuggirmi anche delle cose piuttosto stupide.
    Ho una cartella, dentro la quale ho messo una pagina index.php che sarà la home e le altre che devo ancora creare. Sempre nella stessa cartella ho creato un'altra cartella CSS con dentro un file style.css.
    La mia idea è quella di includere il file in ogni pagina del sito. Ho fatto una piccola prova con la home, ma non funziona.

    Dentro a style.css ho scritto:

    codice:
    h1{color:red;}
    Mentre nella index il codice è questo:

    codice:
    <?php
    include('CSS/style.css');
    ?>
    <!DOCTYPE html>
    <html lang="it">
    <head>
        <div id="menu">
            <ul>
                <li><a href="index.php">Home</a></li>
                <li><a href="pagina1.php">Pagina 1</a></li>
                <li><a href="pagina2.php">Pagina 2</a></li>
                <li><a href="contatti.php">Contatti</a></li>
            </ul>
    
        </div>
    </head>
    <body>
    <h1 style="text-align:center;">Sito in via di costruzione!!</h1>
    </body>
    </html>


    Qualcuno sa dirmi dove sbaglio? L'include non funziona, ma provando con il css inline, il testo viene centrato correttamente. Se invece text-align:center lo sposto su style.css l'h1 ritorna a destra e in nessuno dei due casi diventa rosso. Utilizzo Linux mint se può servire.
    Grazie mille a chi avrà la pazienza di rispondermi!

  2. #2
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    2,798
    Il modo corretto per richiamare un file css è:
    codice:
      <link rel="stylesheet" href="css/style.css" type="text/css">
    da inserire nella sezione Head dell' Html.
    Il regolamento del forum: la prima cosa da leggere.

  3. #3
    Michela12 non è in linea Novello
    Post
    3
    Ah ok, mi perdevo un pezzo per strada allora! Grazie infinite

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    2,798
    Prego.
    Però guarda che non è una differenza semplicemente sintattica: "include è un'istruzione PHP che viene risolta sul server, mentre l'interpretazione del CSS è demandata al browser sul client. Questa differenza è bene che ti sia chiara.
    E poi, perché la div menu l'hai inclusa nella sezione HEAD?
    Il regolamento del forum: la prima cosa da leggere.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi