asp:Panel : mise en forme
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:
1 2 3 4
| <asp:Panel ID="PanelTitle1" runat="server"
CssClass="panelTitle">
Contenu de mon Panel
</asp:Panel> |
Code:
1 2 3 4 5
| .panelTitle {
border-width: 0px 2px 1px 2px;
border-style: solid;
border-color: black;
} |
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.
J'ai aussi essayé de regarder du côté des propriété du controle asp:Panel : 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 ?