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

    Impostare una CLASSE per il carattere, Aiuto!

    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
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello che citi e` un classico esempio di pagina fatta male.
    In quel pezzo ci sono dei tag di formattazione e delle formattazioni con attributi HTML, che non sono sovrascrivibili con CSS. O, meglio, il fatto che siano o no sovrascrivibili potrebbe dipendere dal browser, per cui la tecnica non e` affidabile.

    Quello che puoi fare e` una pulizia delle tue pagine, che puo` avvenire anche in modo automatico, tramite espressioni regolari, tipo:
    s/\<\/?font(.+)?\>//gi

    Oppure filtrando le pagine con un programma tipo tidy ( http://sourceforge.net/projects/tidy ) che trasforma e pagine in XHTML.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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

    non conosco il tidy, cosa fa effettivamente?
    Luca >> http://www.pollosky.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In linea di massima, tidy prende una pagina (funzionante) e la trasforma in una pagina XHTML corretta.
    Non riesce a fare tutto, ma le cose principali le sistema.
    Attenzione: ci sono varie funzionalita`, per cui conviene leggersi la documentazione, prima di farlo girare.

    Ti conviene salvare la pagina corretta con un nome diverso, e poi fare il confronto.

    Se vedi che funziona bene in una tua pagina, puoi anche fare il tutto in modo automatico o quasi.
    Chiaramente dopo dovrai intervenire sul CSS per dare le caratteristiche di presentazione che desideri.

    ...

    Ma scusa, se usi PHP, le pagina non sono statiche ... allora devi modificare il codice PHP, non correggere pagine HTML.
    In tal caso una RegExp del tipo di quella sopra puo` aiutarti.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    si infatti le pagine sono dinamiche e i contenuti vengono caricati da un database che contiene il codice html.

    A questo punto non credo che il tidy mi serva più di tanto.

    che mi consigli?
    Luca >> http://www.pollosky.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dipende da come e` fatto il database.

    Se sono pagine complete, puoi applicare tidy a quelle; se invece sono pezzetti, non saprei dirti; forse potresti applicarlo alle pagine elaborate in modo da capire cosa devi fare, poi apportare le modifiche al database.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.