2009-02-26 5 views
0

Mon concepteur a créé une feuille de style qui utilise beaucoup les ID. Exemple:Comment puis-je utiliser css 'ids' en combinaison avec les contrôles serveur dans ASP.NET?

<div id="globalheader"> 
<ul id="globalnav">.... 

css:

#globalheader { width: 715px; height: 100px; margin: 18px auto; position: absolute; top: 0; left: 20; z-index: 9998; } 
#globalheader #globalnav { margin: 0; padding: 0; } 
#globalheader #globalnav li { display: inline; } 

Cela ne montre pas plus correctement dès que je change l'un des éléments div à 'runat = server' car cela entraînera la ClientID de changer. Comment puis-je resoudre ceci?

-Edoode

Répondre

3

Ceci est un problème que je ne pense pas est résoluble sans solutions de contournement post génération, certains d'entre eux étant ...

  • Ajouter des attributs de classe aux éléments html et changer la déclarations de style à .globalheader
  • Laissez les éléments HTML tels qu'ils sont et faire une recherche et de remplacement dans la feuille de style (les nouveaux noms id devraient avoir un préfixe cohérent par exemple # ctl00_globalheader)
+0

Merci. Les classes imbriquées étaient en effet le chemin à parcourir. – edosoft

Questions connexes