Bonjour à tou(te)s,
Voilà, cela vous paraitra tout bête mais moi je vois pas :
dans un contexte responsive (j'ai essayé aussi avec un framework bootstrap, ce n'ai pas le souci) , je réalise une page d'accueil qui dirige vers 2 sites différents, pour cela j'ai 2 grandes images, l'une à gauche de l'écran, l'autre à droite, j'ai mes hovers tout simple tout va bien.
Lorsque je veux proposer une image (le logo = .title dans le code) superposé en haut de la page (sur les 2 images), je peux : position fixe + z-index
Mais lorsque je veux le centrer je peux pas
position relative + text-align
J'ai donc empilé les divs et rien y fait :
pourcentages, positions, floatings et ordres d'imbrications utilisés de divers manières etc...
C'est pas extraordinaire mais j'ai besoin d'aide si cela est possible pour vous, cela serait super
voici le code :
Le HTML :
Le CSS :
Modifié par DavidVincent (12 Nov 2014 - 14:56)
Voilà, cela vous paraitra tout bête mais moi je vois pas :
dans un contexte responsive (j'ai essayé aussi avec un framework bootstrap, ce n'ai pas le souci) , je réalise une page d'accueil qui dirige vers 2 sites différents, pour cela j'ai 2 grandes images, l'une à gauche de l'écran, l'autre à droite, j'ai mes hovers tout simple tout va bien.
Lorsque je veux proposer une image (le logo = .title dans le code) superposé en haut de la page (sur les 2 images), je peux : position fixe + z-index
Mais lorsque je veux le centrer je peux pas
position relative + text-align
J'ai donc empilé les divs et rien y fait :
pourcentages, positions, floatings et ordres d'imbrications utilisés de divers manières etc...
C'est pas extraordinaire mais j'ai besoin d'aide si cela est possible pour vous, cela serait super
voici le code :
Le HTML :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css"></link>
</head>
<body>
<div class="container-title" >
<div class="title" >
<div class="img-title"> <img src="../img/title.jpg" width="300" height="150"></div>
</div>
</div>
<div class="container">
<div class="col-half"> <a href="http://forum.alsacreations.com"><img class="responsive-image" src="../img/test1.jpg" /></a>
</div>
<div class="col-half"> <a href="http://forum.alsacreations.com"><img class="responsive-image" src="../img/test.jpg" /></a>
</div>
</div>
</body>
</html>
Le CSS :
@charset "utf-8";
/* CSS Document */
html, body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #000;
}
.container {
width: 100%;
height: 100%;
z-index: 99;
position: fixed;
}
.col-half {
margin: 0;
padding: 0;
float: left;
max-width: 50%;
height: 100%;
}
.responsive-image {
max-height: 100%;
max-width: 100%;
height: auto;
width: auto;
}
a:hover {
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter:alpha(opacity=70);
}
.title {
z-index: 100;
position: fixed;
text-align: center;
}
.container-title {
text-align: center;
position: relative;
margin-right: auto;
margin-left: auto;
}
.img-title {
text-align: center;
position: relative;
margin-right: auto;
margin-left: auto;
height: 100%;
width: 100%;
}
Modifié par DavidVincent (12 Nov 2014 - 14:56)