Bonjour à tous,
Je suis nouveau ici, mais je code depuis quelque temps, en amateur, sans jamais avoir réellement appris les bases.
Bref, j'ai réalisé plusieurs projets sans trop de soucis mais je butte actuellement sur une question.
J'essaye d'adapter un design pour qu'il soit lisible sur téléphone, ce que j'aimerai réaliser uniquement en CSS si possible.
Je voudrais que quand l'utilisateur appuie sur une image avec son doigt, un div de légende s'affiche.
J'ai réussi, en cherchant un peu, à faire ca :
http://jsfiddle.net/3p6Kz/318/
ce qui marche exactement comme je le souhaite depuis mon iphone 5
cependant lorsque je crée une page avec exactement le même code sur mon serveur, cela ne fonctionne plus depuis le même téléphone !
Par contre, les deux fonctionnent depuis mon PC, ce qui ne m’intéresse pas, mais peut peut être vous donner un indice !
Voici le code de ma page test :
Quelqu'un pourrait-il m'expliquer la raison et comment résoudre le probleme ?
Merci d'avance
Modifié par officieum (12 Jan 2018 - 15:20)
Je suis nouveau ici, mais je code depuis quelque temps, en amateur, sans jamais avoir réellement appris les bases.
Bref, j'ai réalisé plusieurs projets sans trop de soucis mais je butte actuellement sur une question.
J'essaye d'adapter un design pour qu'il soit lisible sur téléphone, ce que j'aimerai réaliser uniquement en CSS si possible.
Je voudrais que quand l'utilisateur appuie sur une image avec son doigt, un div de légende s'affiche.
J'ai réussi, en cherchant un peu, à faire ca :
http://jsfiddle.net/3p6Kz/318/
ce qui marche exactement comme je le souhaite depuis mon iphone 5
cependant lorsque je crée une page avec exactement le même code sur mon serveur, cela ne fonctionne plus depuis le même téléphone !
Par contre, les deux fonctionnent depuis mon PC, ce qui ne m’intéresse pas, mais peut peut être vous donner un indice !
Voici le code de ma page test :
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
.display1 {
background-color:#F00;
z-index:0;
position:absolute;
height: 530px;
width: 320px;
display: flex;
}
.display2{
background-color: rgba(255, 255, 255, 0.5);
z-index:1;
position:absolute;
height: 530px;
width: 320px;
display: flex;
opacity:0;
}
.display2:hover, .displayright:active {opacity:1;}
.info {
margin: auto;
width: 280px;
}
</style>
<title></title>
</head>
<body>
<div class="display1">
contenu (image)
</div>
<div class="display2">
<div class="info">
légende
</div>
</div>
</body>
</html>
Quelqu'un pourrait-il m'expliquer la raison et comment résoudre le probleme ?
Merci d'avance
Modifié par officieum (12 Jan 2018 - 15:20)