Bien le bonjour à tous en cette matinée pluvieuse ...
J'ai une page de listing de produit qui comporte plusieurs éléments :
1 image,
1 titre,
1 descriptif
Tout ceci avec une présentation spéciale.
L'image de mon produit est dans un cercle et, comme le client ne maitrise pas de logiciel de retouche, j'ai fonctionné de la manière suivante :
1 div avec mon image (rectangulaire)
1 div placé au dessus avec un png transparent qui forme un cercle (ca me permet de donner l'impression d'une photo produit arrondi).
Niveau code ca donne :
Et le css :
Donc au niveau de la présentation, tout fonctionne : mon masque "rond" vient bien cacher mon image "produit". Sauf que je dois faire une lightbox (ou autre) sur le produit. Du coup, je voulais placer mon <a href=""></a> autour de l'image de mon produit (logique). Sauf que comme j'ai mon image de masque par au dessus, mon lien n'est pas détecté.
Je pourrais faire le lien sur le masque mais je trouve ca bien moins pratique (surtout que derrière, au niveau de l'admin, on associe petite photo et zoom produit).
Quelles solutions existent ?
J'ai une page de listing de produit qui comporte plusieurs éléments :
1 image,
1 titre,
1 descriptif
Tout ceci avec une présentation spéciale.
L'image de mon produit est dans un cercle et, comme le client ne maitrise pas de logiciel de retouche, j'ai fonctionné de la manière suivante :
1 div avec mon image (rectangulaire)
1 div placé au dessus avec un png transparent qui forme un cercle (ca me permet de donner l'impression d'une photo produit arrondi).
Niveau code ca donne :
<div class="fiche">
<img class="img_prod" src="img/sample_prod.jpg" alt="" />
<img class="masque" src="img/masque_produit.gif" alt="" />
<div class="nom_fiche"><h3>Nom du produit</h3>
<h4>Descriptif </h4>
Descriptif du produit vestibulum lacinia orci in turpis fermentum no
<br />
Descriptif<br />
Descriptif<br />
<img src="img/logo.jpg" alt="" class="marque"/>
</div>
Et le css :
.fiche{
float:left;
width:385px;
height:auto;
margin:40px 40px 0 40px;
}
.img_prod{
position:absolute;
}
.masque{
width:169px;
height:169px;
position:absolute;
}
.nom_fiche{
background:url(../img/fiche_bg_prod.jpg) no-repeat;
padding:6px 0 0 10px;
margin:35px 0 0 169px;
}
.marque{
position:relative;
margin:10px 0 0 0;
}
Donc au niveau de la présentation, tout fonctionne : mon masque "rond" vient bien cacher mon image "produit". Sauf que je dois faire une lightbox (ou autre) sur le produit. Du coup, je voulais placer mon <a href=""></a> autour de l'image de mon produit (logique). Sauf que comme j'ai mon image de masque par au dessus, mon lien n'est pas détecté.
Je pourrais faire le lien sur le masque mais je trouve ca bien moins pratique (surtout que derrière, au niveau de l'admin, on associe petite photo et zoom produit).
Quelles solutions existent ?