J'utilise this guide pour créer un HTTPHandler qui combine les fichiers script et CSS pour les envoyer en une seule requête.Css ignorer tout après la première classe
Fondamentalement, il lit un tas de fichiers .css dans un tableau d'octets et response.writes les octets au client avec un type de contenu texte/css (ou text/javascript)
Lorsque vous utilisez Firebug il semble que le CSS passe bien ... tout est là. Cependant, le navigateur lui-même ne fera que rendre CSS qui est dans le premier fichier utilisé dans l'action de combinaison.
Exemple:
File1.css: body {font-size: 20px; } h1 {couleur: rouge; }
File2.css: div {frontière: solide 1px noir; }
Tout le CSS est visible via Firebug dans l'onglet CSS ... cependant la classe de File2.css n'est pas réellement appliquée à divs sur la page. Si je retourne l'ordre des fichiers, les divs obtiennent une bordure, mais rien de File1.css n'est appliqué.
Les fichiers Javascript fonctionnent très bien, mais le CSS m'a complètement déconcerté!
EDIT MONTRER CSS COPIES DE Firebug
body {
font-size:22px;
}
h1 {
color:Red;
text-decoration:underline;
}
div {
border:1px solid black;
}
ICI IL EST DU TAB NET, LA RÉPONSE GÉNÉRÉ RÉEL
ParamsHeadersPostPutResponseCacheHTML
Response Headersview source
Server ASP.NET Development Server/9.0.0.0
Date Mon, 29 Nov 2010 01:10:26 GMT
X-AspNet-Version 2.0.50727
Transfer-Encoding chunked
Cache-Control public, must-revalidate, proxy-revalidate, max-age=259200
Expires Thu, 02 Dec 2010 01:10:26 GMT
Content-Type text/css
Connection Close
Request Headersview source
Host localhost:49598
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
Accept text/css,*/*;q=0.1
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Referer http://localhost:49598/
body
{
font-size: 22px;
}
h1
{
color: Red;
text-decoration: underline;
}div
{
border: solid 1px black;
}
Nouveau développement. Si je crée les fichiers .css dans le bloc-notes tout fonctionne bien. VS2008 ajoute-t-il quelque chose d'invisible au fichier lors de la création d'un fichier de feuille de style?
FIDDLER textview (J'sais où les personnages supplémentaires provenaient Intéressant
9a
body
{
font-size: 22px;
}
h1
{
color: Red;
text-decoration: underline;
}div
{
border: solid 1px black;
}
0
peut vous envoyer le code CSS réelle reçue par Firebug? –
body { police-taille: 22px; } h1 { couleur: rouge; text-decoration: souligner; } div { bordure: 1px noir uni; } –
s'il vous plaît modifier votre question et afficher le CSS reçu en utilisant des blocs de code afin que nous puissions le voir correctement formaté –