Afficher/masquer texte
melanyyy
Messages postés
14
Statut
Membre
-
melanyyy Messages postés 14 Statut Membre -
melanyyy Messages postés 14 Statut Membre -
Bonjour,
Je ne m'y connais pas en langage informatique, j'ai passé 2 jours à naviguer sur des forums pour trouver une solution mais rien, c'est pourquoi je sollicite votre aide.
Je voudrais
- masquer du texte
- que le texte masqué apparaisse lorsqu'on clique sur [Afficher]
- que le texte masqué disparaisse lorsqu'on clique sur [Masquer]
- mais également et surtout qu'il soit possible de sélectionner le texte caché (en vue d'un copié-collé).
J'ai bidouillé un code avec les infos que j'ai trouvé sur le net mais mon problème est que le texte caché disparait lorsqu'on clique n'importe où dans la page. Je voudrais svp une solution pour que soit il reste fixe une fois qu'on a cliqué sur [Afficher] et plus possible de le masquer (pas grave ça me convient) soit je peux garder la fonction masquer et ne cacher le texte que lorsqu'on clique sur [Masquer] et non pas ailleurs dans la page.
Petite précision, je ne peux pas utiliser le javascript ni jquery (logiciel incompatible).
Merci d'avance pour vos propositions messieurs dames !
Voici le code que j'ai bidouillé :
<p><style type="text/css">
#cont {display: none; }
.show:focus + .hide {display: inline; }
.show:focus { display: none; }
.show:focus ~ #cont {display: block;}
</style></p>
<div> <a class="show" href="#show">[Afficher]</a> <a class="hide" href="#hide">[Masquer]</a>
<div id="cont">texte à masquer</div>
</div></p>
Je ne m'y connais pas en langage informatique, j'ai passé 2 jours à naviguer sur des forums pour trouver une solution mais rien, c'est pourquoi je sollicite votre aide.
Je voudrais
- masquer du texte
- que le texte masqué apparaisse lorsqu'on clique sur [Afficher]
- que le texte masqué disparaisse lorsqu'on clique sur [Masquer]
- mais également et surtout qu'il soit possible de sélectionner le texte caché (en vue d'un copié-collé).
J'ai bidouillé un code avec les infos que j'ai trouvé sur le net mais mon problème est que le texte caché disparait lorsqu'on clique n'importe où dans la page. Je voudrais svp une solution pour que soit il reste fixe une fois qu'on a cliqué sur [Afficher] et plus possible de le masquer (pas grave ça me convient) soit je peux garder la fonction masquer et ne cacher le texte que lorsqu'on clique sur [Masquer] et non pas ailleurs dans la page.
Petite précision, je ne peux pas utiliser le javascript ni jquery (logiciel incompatible).
Merci d'avance pour vos propositions messieurs dames !
Voici le code que j'ai bidouillé :
<p><style type="text/css">
#cont {display: none; }
.show:focus + .hide {display: inline; }
.show:focus { display: none; }
.show:focus ~ #cont {display: block;}
</style></p>
<div> <a class="show" href="#show">[Afficher]</a> <a class="hide" href="#hide">[Masquer]</a>
<div id="cont">texte à masquer</div>
</div></p>
A voir également:
- Afficher/masquer texte
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Masquer conversation whatsapp - Guide
- Comment masquer les amis sur facebook - Guide
- Comment appeler en masquer - Guide
4 réponses
salut, j'avais répondu et j'ai effacé mon message...on peut viser un vis cruciforme avec un tournevis plat....mais c'est pas pratique
change de logiciel et utilise javascript
bonne journée
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
change de logiciel et utilise javascript
bonne journée
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
melanyyy
Messages postés
14
Statut
Membre
Bonjour, oui j'avais reçu ton message en mail mais je ne pouvais pas y répondre, effectivement changer le logiciel me faciliterait les choses, je pourrais utiliser du js mais je n'ai pas le choix, c'est un logiciel pro qui gère le BO d'une base de co en front. C'est donc pour cela que je cherche de l'aide via les forums.
Si tu veux pouvoir toujours sélectionner le texte même s'il est caché, tu pourras normalement pas le faire si tu mets ton texte en 'display:none'
Ce que tu peux faire, c'est changer l'opacité de ton texte avec la propriété 'opacity'; si tu mets l'opacité à 0, le texte se masque mais reste sélectionnable en vue d'un copié/collé (je pense que c'est bien ce que tu essaies de faire, d'après ceci: "Je voudrais [...] - mais également et surtout qu'il soit possible de sélectionner le texte caché (en vue d'un copié-collé)" ?)
Ou est-ce que tu voulais dire que l'utilisateur clique sur Afficher, puis il faut qu'il puisse cliquer pour sélectionner le texte sans que le texte disparaisse à nouveau? Tu disais avoir des problèmes où le texte se re-masquait dès que tu cliquais ailleurs.
"I sell propane and propane accessories, I tell 'ya hwat."
- Hank Hill
Ce que tu peux faire, c'est changer l'opacité de ton texte avec la propriété 'opacity'; si tu mets l'opacité à 0, le texte se masque mais reste sélectionnable en vue d'un copié/collé (je pense que c'est bien ce que tu essaies de faire, d'après ceci: "Je voudrais [...] - mais également et surtout qu'il soit possible de sélectionner le texte caché (en vue d'un copié-collé)" ?)
Ou est-ce que tu voulais dire que l'utilisateur clique sur Afficher, puis il faut qu'il puisse cliquer pour sélectionner le texte sans que le texte disparaisse à nouveau? Tu disais avoir des problèmes où le texte se re-masquait dès que tu cliquais ailleurs.
"I sell propane and propane accessories, I tell 'ya hwat."
- Hank Hill
Merci HankHill pour ta reponse.
Il faudrait effectivement dans l'ideal que l'utilisateur clique sur Afficher, que le texte apparaisse, qu'il puisse sélectionner le texte et qu'il clique sur Masquer pour cacher a nveau le texte.
Si ce n'est pas faisable ton histoire d'opacité m'intéresse beaucoup mais je ne vois pas du tout comment l'intégrer au code...peux tu m'en dire davantage stp?
Il faudrait effectivement dans l'ideal que l'utilisateur clique sur Afficher, que le texte apparaisse, qu'il puisse sélectionner le texte et qu'il clique sur Masquer pour cacher a nveau le texte.
Si ce n'est pas faisable ton histoire d'opacité m'intéresse beaucoup mais je ne vois pas du tout comment l'intégrer au code...peux tu m'en dire davantage stp?
Si l'utilisateur a seulement besoin de sélectionner le texte une fois qu'il a cliqué sur Afficher, alors t'auras probablement pas besoin du truc d'opacité, l'utilisation de display:none devrait être assez.
Mais par contre, ça risque d'être assez difficilement réalisable sans au moins du JavaScript.
(Il y avait une autre personne qui avait répondu en disant que ce même code fonctionnait de leur côté avec le Javascript activé, pas sûr de pourquoi ils ont enlevé leur post par contre.)
Et c'est quoi ton logiciel incompatible avec JavaScript que tu utilises? Normalement, même avec le Notepad basic de Windows, tu peux faire du HTML+JavaScript que le navigateur devrait interpréter correctement.
Mais par contre, ça risque d'être assez difficilement réalisable sans au moins du JavaScript.
(Il y avait une autre personne qui avait répondu en disant que ce même code fonctionnait de leur côté avec le Javascript activé, pas sûr de pourquoi ils ont enlevé leur post par contre.)
Et c'est quoi ton logiciel incompatible avec JavaScript que tu utilises? Normalement, même avec le Notepad basic de Windows, tu peux faire du HTML+JavaScript que le navigateur devrait interpréter correctement.
Salut,
regarde :
http://bencesticiquetudoiscliquer.bl.ee/
bonne journée
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
regarde :
http://bencesticiquetudoiscliquer.bl.ee/
bonne journée
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>truc</title>
<style type="text/css">
.hide {
display: none;
}
#aff::after {
content: "afficher";
}
input[type=checkbox] {
position: absolute;
top: -9999px;
left: -9999px;
}
input[type=checkbox]:checked ~.hide {
display: block;
}
input[type=checkbox]:checked ~ #aff::after {
content: "cacher";
}
</style>
<body>
<input type="checkbox" id="affich" />
<label for="affich" id="aff"></label>
<p class="hide">
mon super texte
</p>
</body>
</html>