Bonjour à tous,
Je rencontre aujourd'hui une petite difficulté pour "skinner" des Panels.
Je sais qu'il existe plusieurs moyens de modifier leur apparence, mais aucun ne semble donner le résultat que je souhaites.
Mon but est de remplir ces 3 points :
- Avoir des bordures différentes sur les différents côtés (du genre border-width: 0px 2px 1px 2px; ).
- Séparer le code de la mise en forme (dans des fichiers CSS par exemple)
- Que ce rendu fonctionne dans IE6 (hélas)
J'ai essayé ceci, qui fonctionne très bien dans Firefox, mais pas dans IE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <asp:Panel ID="PanelTitle1" runat="server" CssClass="panelTitle"> Contenu de mon Panel </asp:Panel>IE semble bien prendre en compte le css (il applique les éventuelles marges et autres mises en formes que je lui demande), mais les bordures et background semblent ignorés ou overridés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .panelTitle { border-width: 0px 2px 1px 2px; border-style: solid; border-color: black; }
J'ai aussi essayé de regarder du côté des propriété du controle aspanel : non seulement je n'y ai pas trouvé la solution, mais en plus cela m'obligerait à mélanger code et mise en forme.
J'ai aussi jeté un oeil du côté des skins, toujours avec un résultat infructueux.
Auriez-vous une idée de la solution ?
Partager