Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto Sui Fogli Di Stile. Impostare una CLASSE.

    Sto gestendo una enciclopedia su un mio sito.

    Questa enciclopedia contiene diverse definizioni di terminologie, l'enciclopedia già esiste ed costituita da una serie di pagine realizzate in html, salvate in un database e caricate durante la visualizzazione.

    Ora però mi trovo di fronte ad un problema: le varie pagine di descrizione delle definizioni dei termini sono realizzare ognuna in modo differente; cioè lo stile dei caratteri è diverso per le varie pagine.

    Quello che volevo fare è uniformare lo stile dei caratteri.

    Ho notato che le varie pagine fanno riferimento ad una specifica classe di stile, un esempio di codice di una pagina è il seguente:

    codice:
    <p class="MsoNormal"><font size="5">Agrocybe</font><font size="6"> aegerita</font><font size="5"> </font><font size="5">(V. Brig.) Singer</font> 
    </p> 
    <p class="MSONORMAL"> 
      
    
    
      </p> 
      <p class="MSONORMAL"><fontsize="4">Sinonimi:</font><?xml:namespace prefix="spanstyle=""fontsize><spanstyle="fontsize:18.0pt"></span> 
        
    
    
        </p> 
        <p class="MSONORMAL">[i][b]<font size="4">- Agrocybe cylindracea (DC. : Fr.) Maire - Agrocybe cylindrica (DC. : Fr.) Maire - Pholiota aegerita V. Brig Nomi volgari:</font><font face="Arial" size="3">: Piopparello, pioppino, fungo di pioppo Nome dialettale e Località Abberini Albarèi, Albarèla Bresciano Albarela – Albarella Alberelle Alberela ........................
    visto il riferimento alla classe "MSONORMAL" ho creato un foglio di stile includendo la seguente definizione:

    codice:
    .MSONORMAL{
    background : none repeat; 
    font-size : 11px;
    font-family : tahoma, arial, helvetica, sans-serif, serif, verdana;
    }
    però non riesco a capire come mai i caratteri non assumo il size 11.
    Come posso fare in modo che i tag del tipo <font size="4"> vengano ignorati e il carettere assumi dimensione 11px??
    Non posso stare a togliere questi tag da ogni pagina, non finirei mai!

    All'inizio avevo impostato il valore "font-size: 11px;" nella voce FONT del foglio di stile, ma questo implicava la riduzione dei caratteri di tutto il sito e ciò non andava per le mie esigenze.

    Allora come posso fare? Mi sapete aiutare?

    Vi allego una foto di come si presenta la pagina. Praticamente quello che vorrei principalmente è diminuire la dimensione del carattere e magari settare il grassetto o il corsivo.

    Come posso fare?
    Immagini allegate Immagini allegate
    Luca >> http://www.pollosky.it

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Il codice è scritto parecchio male e ti impedisce di usare al meglio i fogli di stile, per questo hai dei problemi.
    Se proprio non puoi ripulirlo (tutti i tag [i][b] sono inutili usati il quel modo e il tag <font> crea solo problemi, oltre ad essere deprecato) devi applicare il foglio di stile a tutti i tag font all'interno dei paragrafi con classe=MSONORMAL.
    Ho aggiunto il colore rosso così si nota meglio a quali scritte viene applicato il css e a quali no.
    codice:
    <style>
    .MSONORMAL FONT{
    color:red;
    background : none repeat; 
    font-size : 11px;
    font-family : tahoma, arial, helvetica, sans-serif, serif, verdana;
    }
    </style>
    
    <body>
    <font size="5">Questo rimane con size="5"</font>
    <p class="MsoNormal"><font size="5">Agrocybe</font><font size="6"> aegerita</font><font size="5"> </font><font size="5">(V. Brig.) Singer</font> 
    </p> 
    <p class="MSONORMAL">  
      
    
    
      </p> 
      <p class="MSONORMAL"><font size="4">Sinonimi:  </font><?xml:namespace prefix="spanstyle=""fontsize><spanstyle="fontsize:18.0pt"> </span> 
        
    
    
        </p> 
        <p class="MSONORMAL">[i][b]<font size="4">- Agrocybe cylindracea (DC. : Fr.) Maire - Agrocybe cylindrica (DC. : Fr.) Maire - Pholiota aegerita V. Brig Nomi volgari:</font><font face="Arial" size="3">: Piopparello, pioppino, fungo di pioppo Nome dialettale e Località Abberini Albarèi, Albarèla Bresciano Albarela – Albarella Alberelle Alberela ........................
    </body>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    lo so infatti queste pagine sono un casino e devo ripulirle. Io pensavo di utilizzare uno script PHP.

    potrebbe andare?
    Luca >> http://www.pollosky.it

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Script php per pulire il codice? La vedo un po' dura, cosa faresti delle replace? Anche perché leggerlo come xml la vedo dura, data la struttura non valida. A questo punto faresti prima a fare delle replace con un buon programma (io uso Search And Replace della Funduc (versione trial ), forse se posti in sofware te ne sanno consigliare qualcuno migliore e/o free).
    Questo metodo funzionerebbe solo se la struttura nella pagine fosse molto molto regolare.
    Poi solo tu puoi valutare in base a cosa devi ripulire e in quante pagine, pensando poi anche alle modifiche che devi fare per ottenere il layout che desideri (eventuale aggiunta di classi e id nei tag).
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.