Visualizzazione risultati 1 fino 6 di 6

Discussione: Css in parte non riconosciuto

  1. #1
    Guest

    Question Css in parte non riconosciuto

    Salve a tutti. Non sapendo come "indicizzare" una ricerca a questo mio problema ne faccio espressa richiesta.

    Utilizzo dei file .php e fogli di stile Css per la creazione di siti web.
    Dovendo creare un sito con una galleria molto estesa mi vorrei servire di più cartelle per suddividere le sezioni. Il problema è questo:

    Situazione:
    -cartellaimmagini/foto/fotousata
    -cartellaGalleria/galleria1/paginagalleria.php
    -fogliodistile.css
    -home.php
    -chisiamo.php
    -dovesiamo.php

    Il problema è che se la paginagalleria.php si trova all'interno di due cartelle rispetto al file .css , quest'ultimo non viene riconosciuto.

    Ottengo così una pagina di galleria con visibile la fotousata.jpg ma non si trova allineata con gli stili del css né tanto meno si vedono colorazione ecc.
    Ho già provato a linkarle con: ../cartellagalleria/galleria1 ma nulla.

    Dovrei riportare in ogni galleria una copia del css con relativo collegamento?

    Grazie!

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Puoi scrivere l'indirizzo di una pagina d'esempio?

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Puoi scrivere l'indirizzo di una pagina d'esempio?
    Certamente, e chiedo scusa per il ritardo.

    Quì c'è un link d'esempio:Immagini da galleria

    E questo è il codice utilizzato per ogni pagina. Cambiano solo i link alle foto:
    Codice PHP:
    <?php include "../pagint1.php"; ?>
    <br>

    <img height="350px" border="2" src="../img/ciaspolata-img-reali/unooriginale.jpg">

    <br>
    <a href="ciaspolatauno12.php">Precedente</a> <a href="ciaspolatauno2.php">Successiva</a>
    <? include "../pagpdp.php"; ?>
    Semplicemente, ho posto tutta la galleria in una cartella. Utilizzando "../" vengono correttamente collegate le pagine ad eccezione del css.
    La cosa "strana" è che il css è linkato già nel file pagint1.php eppure quest'ultimo funziona solo in parte. I link sono funzionanti ma il css non viene mostrato né utilizzato.

    Grazie.

  4. #4
    slavettosoft non è connesso Neofita
    Data registrazione
    09-08-2010
    Messaggi
    26

    Predefinito

    Potresti utilizzare l'indirizzamento assoluto per reperire i css:

    invece di scrivere ../ davanti ad ogni immagine e file di stile (e, se avrai più di una cartella all'interno di una cartella, dovrai aggiungere ../../../ per riuscire a reperire l'immagine), puoi scrivere direttamente:

    /img/nome_immagine.jpg (nota la barra / davanti)

    quella barrettina fa si che il file venga cercato dalla homepage del tuo sito e non dalla posizione in cui si trova la pagina html che la cerca.


    Guardando il tuo sorgente, cambia questa riga :
    <link rel=stylesheet href=stileinverno.css type=text/css>
    aggiungendo / in questo modo
    <link rel=stylesheet href=/stileinverno.css type=text/css>
    ora il file css dovrebbe funzionare.

  5. #5
    Guest

    Predefinito

    Grazie! Posizionando lo slash in questo modo:

    Codice PHP:
    <link rel=stylesheet href=/stileinverno.css type=text/css>
    Il problema si è risolto. o quasi: Sono visibili i link e finalmente anche il css. Il problema è che non è visibile l'instazione ovvero l'immagine che contiene.
    Proverò ad inserire lo slash come per i css.
    Grazie ancora.

  6. #6
    Guest

    Predefinito

    Ancora problemi:

    Tramite pagine .php io richiamo il css. Il punto è che in pagine diverse, lo stesso codice risulta sbagliato senza un apparente motivo.
    Nello specifico ho:

    -pagina1
    -pagina2
    -cartella/pagina3
    -css
    -img/logo

    A questo punto, il css viene riconosciuto completamente in tutte le pagine (1,2,3).
    Mentre in tutte le pagine visualizzo immagini di sfondo etc, nella pagina3 l'immagine logo non viene visualizzata (solo in questa pagina). Ciò che mi lascia perplesso è il fatto che non si differenzia in nulla rispetto alle altre che, al contrario, non danno alcun problema di visualizzazione in una pagina come in un'altra.

    Spero di essermi spiegato. Grazie.
    Problema risolto. La pagina3, trovandosi interna ad una cartella riusciva ad "interfacciarsi" con il css esterno grazie ai link preceduti da '/' .
    Per l'errore del logo mi è bastato aggiungere nell'intestazione questo: ../img/logo . Sebbene le pagine 1 e 2 si trovino allo stesso livello della cartella img, l'apposizione di '../' non ha creato problemi, permettendo a pagina3 di visualizzare l'immagine.
    Ultima modifica di comunicazionehd : 05-02-2011 alle ore 20.29.23 Motivo: Problema risolto.

Tags for this Thread

Regole di scrittura

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