Vous avez three options to insert CSS dans une page:
- feuille de style externe
- feuille de style interne
- Style en ligne
L'élément style
doit être enfermé dans l'élément head
. Si vous tentez de mettre en forme des éléments contenus dans un contrôle utilisateur, vous pouvez utiliser l'une de ces trois options. Comme une note (surtout mon avis) en ligne style est 99,9% du temps la mauvaise décision.
Une option consiste à exposer un ContentPlaceHolder
dans votre Site.Master à l'intérieur de la section d'en-tête. Ensuite, en utilisant ce ContentPlaceHolder
sur les pages où vous utilisez votre contrôle utilisateur, vous serez en mesure de placer un élément link
en spécifiant une feuille de style pour votre contrôle utilisateur.
Une autre option consiste simplement à mettre les règles de style pour votre contrôle utilisateur dans la feuille de style utilisée pour l'ensemble de votre site.
Inclure les règles CSS dans votre balise 'head' comme vous montrez fonctionnera en effet, mais je ne suis pas sûr de ce que vous entendez par" n'importe où dans la page ascx. " Les pages HTML ne peuvent avoir qu'une seule balise 'head', donc si vous insérez cet extrait dans votre contrôle utilisateur, le balisage ne sera pas valide – wsanville