Bonjour!
Je viens à vous pour un problème de resize. En effet, j'ai trois jolies colonnes qui se resizent parfaitement en largeur lorsque je réduit la fenêtre de mon écran. Cependant j'aimerai qu'elles se ressizent aussi au hover.
Par exemple, je place ma souris sur la colonne 3 qui s'agrandit à 50%, tandis que les colonne 1 et 2 se réduisent à 25% chacune. J'arrive à réaliser l'effet sur ma première colonne, mais pas sur les autres...
J'ai volontairement allongé le code afin de situer mon erreur, mais je ne vois pas.
Je viens à vous pour un problème de resize. En effet, j'ai trois jolies colonnes qui se resizent parfaitement en largeur lorsque je réduit la fenêtre de mon écran. Cependant j'aimerai qu'elles se ressizent aussi au hover.
Par exemple, je place ma souris sur la colonne 3 qui s'agrandit à 50%, tandis que les colonne 1 et 2 se réduisent à 25% chacune. J'arrive à réaliser l'effet sur ma première colonne, mais pas sur les autres...
J'ai volontairement allongé le code afin de situer mon erreur, mais je ne vois pas.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>R°</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="content">
<div id="colonne1" class="colonne">
</div>
<div id="colonne2" class="colonne">
</div>
<div id="colonne3" class="colonne">
</div>
</div>
</body>
</html>
html {
height: 100%;
}
body {
height: 100%;
}
#colonne1{
background-color:black;
transition: ease 1s;
float:left;
}
#colonne1:hover{
width:50%;
background-color:black;
transition: ease 1s;
float:left;
}
#colonne1:hover~#colonne2{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne1:hover~#colonne3{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne2{
background-color:burlywood;
position:relative;
float:left;
transition: ease 1s;
}
#colonne2:hover{
width:50%;
background-color:black;
transition: ease 1s;
float:left;
}
#colonne2:hover~#colonne1{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne2:hover~#colonne3{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne3{
background-color: aqua;
transition: ease 1s;
float:right;
}
#colonne3:hover{
width:50%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne3:hover~#colonne1{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
#colonne3:hover~#colonne2{
width:25%;
opacity:0.2;
transition: ease 1s;
float:left;
}
.colonne{
margin: 0;
max-width: none;
height: 100%;
max-height:100%;
width:33.33%;
transition: ease 1s;
}