2008-11-30 5 views
2

C'est une question soulevée dans une liste de diffusion du groupe d'utilisateur local à dot.net.nz ...Comment spécifiez-vous des feuilles de style pour des médias spécifiques utilisant des thèmes ASP.NET?

I lorsque je crée une page XHTML ancienne mode, je l'habitude d'utiliser la suivante syntaxe pour mes déclarations CSS :

<link rel=”stylesheet” type=”text/css” media=”screen” href=”css/screen.css” /> 

<link rel=”stylesheet” type=”text/css” media=”print” href=”css/printer.css” /> 

maintenant, depuis que je code en utilisant ASP.NET 2.0 et au-delà; Je suis tombé amoureux des thèmes . Cependant, je ne sais pas comment faire faire la même chose en utilisant des thèmes.

Répondre

5

Vous devez définir les médias dans le fichier CSS:

@media print 
{ 
    p 
    { 
     ... 
    } 

    ...put styles here. 
} 
+0

Alors j'aurais un screen.css qui encapsule le style à l'intérieur @media écran {... } et un printer.css quand encapsule les styles dans @media print {...} Je suppose que cela a du sens. – BlackMael

+0

Ce n'est pas la solution la plus élégante pour les appareils mobiles où la bande passante est une préoccupation et maintenant l'appareil doit télécharger les styles pour tous les types de médias. – JustEngland

1

Vous pouvez déclarer le type de support dans les feuilles de style. Par exemple, printer.css:

@media print 
{ 
    /* Print CSS rules here */ 
} 
Questions connexes