26124 sujets

CSS et mise en forme, CSS3

Bonjour tout le monde.

Je galère sur ma feuille de CSS pour ma boutique en ligne.
J'ai une petite question de CSS : comment formuler le fait que lorsque on "hover" sur l'image du produit le titre et le prix apparaissent dessus.

Actuellement tout est dissocié.
Je ne touche pas du tout au html seulement au CSS.
upload/1492688952-65283-capturedancran2017-04-20no13..png
Merci d'avance !
Si tu pouvais nous donner le code html et css sous forme de texte cela serait plus pratique ..
Je ne sais pas exactement si c'est ce que tu veux, mais une possibilité de ce que tu peux vouloir : https://jsfiddle.net/un0kafay/1/
Modifié par mathieu1004 (20 Apr 2017 - 14:31)
Bonjour Mathieu, merci pour la réponse.
Je suis sur wordpress, j'utilise le thème virtue.

C'est mon premier échange sur alsacreations.

Oui l'exemple/lien ressemble un peu, moi je souhaite les infos sur l'image. Quand j'essaye , le prix prend le dessus et on ne peut plus cliquer sur l'image/lien.
Je ne sais pas si c'est clair....

MERCI


<div class="grid_item product_item clearfix post-16 product type-product status-publish has-post-thumbnail product_cat-coussin jsn-master last instock shipping-taxable purchasable product-type-simple">

	
	<a href="http://www.millimetree.com/produit/coussin-jacquard/" class="product_item_link product_img_link">

		 
                <img src="http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-365x365.jpg" srcset="http://www.millimetree.com/wp-content/uploads/2016/10/coussin5.jpg 2362w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-150x150.jpg  150w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-300x300.jpg  300w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-768x768.jpg  768w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-1024x1024.jpg  1024w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-180x180.jpg  180w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-600x600.jpg  600w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-1200x1200.jpg  1200w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-365x365.jpg  365w,  http://www.millimetree.com/wp-content/uploads/2016/10/coussin5-365x365@2x.jpg  730w" sizes="(max-width: 365px) 100vw, 365px" class="attachment-shop_catalog size-365x365 wp-post-image" alt="Coussin jacquard" width="365" height="365">
                
    </a>
		<div class="product_details">
			<a href="http://www.millimetree.com/produit/coussin-jacquard/" class="product_item_link">
			<h5>Coussin jacquard</h5>			</a>

								<div class="product_excerpt">
						<p>Papier texturé 270 g, &nbsp;label FSC (provenance de&nbsp;forêts certifiées FSC). Impression letterpress et marquage à chaud bronze. Fabrication artisanale en France.&nbsp; Format : 21 x 30 cm</p>
					</div>
					</div>
		
	<span class="product_price headerfont"><span class="woocommerce-Price-amount amount">50,00<span class="woocommerce-Price-currencySymbol">€</span></span></span>

		</div>


.product_details {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity:0;
}
.product_details:hover {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity:1;	
}

.product_item .product_details h5 {
	width: 100% ;
	background: rgba(223,217,217,0.4);
	margin : 0 auto !important;
	height: 201px !important;
	opacity:1;
   
}

.product_item .product_price.headerfont {
	opacity:1;
	position: absolute;
	top: 80%;
	width: 100%;
	height: 20%;
	background: rgba(223,217,217,1);
}	
.product_item .product_price {
    font-size: 14px;
    font-weight: 100!important;
	padding-top: 5%
}
après plusieurs essais, recherches, heures ....
j'ai enfin réussi
Merci Mathieu pour ton aide.
voilà j'ai ajouté cela à mon CSS :
div.product_details {
	display:none
}
.product_item:hover > div.product_details {
	display:block
}	
.product_item:hover > span.product_price.headerfont {
	display:block
}	
span.product_price.headerfont {
	display:none
}