Bonjour !!
Mon problème est le suivant.
J'ai une zone DIV qui est sensé affiché (s'il y en a) des messages d'erreurs.
Voilà le code :
Et voici les définitions CSS correspondantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div class="errors_block"> <div class="errors_text"><html:errors /></div> </div>
Le problème est qu'avec "border: 1px solid red;", la bordure est bien présente quand il y a des messages d'erreur, mais elle l'est aussi quand il n'y en a pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 .errors_block { border: 1px solid red; background-color: #E9967A; width: 800px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; } .errors_text { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; font-weight: bold; }
En clair, quand il n'y a pas de message d'erreur, j'obtiens un semblant de ligne qui est en fait la bordure. Et je voudrait qu'elle ne soit plus visible dans ce cas.
Quelqu'un a une idée ??
Partager