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

    Richiamare un CSS esterno all'interno di <body>?

    Salve,
    Ho un piccolo problema: fermo restando che il tag <link> (quello che, ad es. si usa per i CSS esterni) può essere usato solamente all'interno di <head>, esiste un "workaround" per poterlo utilizzare anche nel <body> senza compromettere la validazione W3C?

    Insomma, come posso fare a richiamare un CSS esterno all'interno di <body>? (non nell'<head>) ... ho questa necessità a causa di diversi files di inclusione lato server...

    Se po'fa'? :master:
    Grazie
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi risulta che il tag <style> possa anche stare dentro il body. L'effetto sara` da quel punto in poi (quindi non ha effetto su eventuali oggetti precedenti).

    Pero` se il CMS e` fatto bene, ti permette di includere nella head tutti i CSS che ti servono (possono essere anche piu` di uno).
    Chiaramente la soluzione con i <link> in testa e` preferibile (per la pulizia del codice e la separazione di contenuto e formattazione).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    Mi risulta che il tag <style> possa anche stare dentro il body.
    Dando un'occhiata alla specifica di XHTML 1.1 parrebbe di no:

    - http://www.w3.org/TR/xhtml-modulariz...#s_stylemodule

    When this module is used, it adds the style element to the content model of the head element of the Structure Module.
    Credo che l'unica soluzione sia usare javascript e il DOM, così da creare un nodo style nella head dopo che il documento è stato caricato.

    E' comunque una soluzione bruttina: meglio sarebbe studiare più nel dettaglio il CMS per aggiungere i link ai fogli di stile direttamente lato server.

  4. #4
    Effettivamente ho risolto con JavaScript:
    codice:
    <script type="text/javascript">
    <!--
    document.write('<link href="../includes/dwzFormControls/Calendar/skins/calendar-win2k-1.css" rel="stylesheet" type="text/css">');
    //-->
    </script>
    In questa maniera il codice viene validato
    Grazie cmq!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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.