Bonjour
Lorsqu'un utilisateur demande une page qui n'existe pas sur le site, le programme PHP de traitement de l'erreur 404 affiche la page d'accueil avec un message explicatif.
Voir par exemple ce test
Le message disparait quand on clique dessus.
Comme certains utilisateurs n'ont pas l'idée de cliquer sur le message, je désire mettre un petit "×" en haut à droite du message, ce que je fais généralement dans ces situations, et me semble préférable à un bouton "ok".
Pour ce faire, j'ai essayé de définir
SI vous regardez attentivement, ce petit caractère "×" se trouve à la hauteur du message, à droite de la page.
La raison est très claire: le "p:before" se positionne par rapport au <div id="error404">, qui est en position "fixed", et non par rapport au <p> qui contient le texte.
Ce qui est moins clair, c'est comment arriver au résultat souhaité, c'est à dire avoir le petit "×" à l'intérieur du cadre du message.
Merci de m'apporter vos lumières.
Lorsqu'un utilisateur demande une page qui n'existe pas sur le site, le programme PHP de traitement de l'erreur 404 affiche la page d'accueil avec un message explicatif.
Voir par exemple ce test
Le message disparait quand on clique dessus.
Comme certains utilisateurs n'ont pas l'idée de cliquer sur le message, je désire mettre un petit "×" en haut à droite du message, ce que je fais généralement dans ces situations, et me semble préférable à un bouton "ok".
Pour ce faire, j'ai essayé de définir
#error404 p:before{
content:"×";
font:caption;
position:absolute;
right:0.25em;
top:0.25em;
}
SI vous regardez attentivement, ce petit caractère "×" se trouve à la hauteur du message, à droite de la page.
La raison est très claire: le "p:before" se positionne par rapport au <div id="error404">, qui est en position "fixed", et non par rapport au <p> qui contient le texte.
Ce qui est moins clair, c'est comment arriver au résultat souhaité, c'est à dire avoir le petit "×" à l'intérieur du cadre du message.
Merci de m'apporter vos lumières.