Voilà le principe :
<h3>
<strong>Zoom</strong>
<a href="">voir tous les articles/illustrations</a>
</h3>
<!-- je veux que le div suivant soit "encadré" par un liseré d'ombre intérieure en surimpression du contenu (si le contenu est une image par exemple, que cette image ne recouvre pas ce liseré) - si je mets ce liseré en background, évidement le contenu recouvrira cet arrière plan -->
<div class="jcarousel vertical articlesList">
<h5>
<a href="" class="article">L'industrie française et la concurrence étrangère</a>
</h5>
<div>
<div class="author"></div>
<div class="source"></div>
<div class="date">01 août 1897</div>
<div class="description">L'INDUSTRIE FRANÇAISE
</div>
<div class="wordcount">2217 mots</div>
<div class="subject"></div>
</div>
</div>
#zoom .jcarousel {
overflow : hidden;
/* fix ie overflow issue */
position : relative;
padding : 0 5px;
width : 680px;
height : 150px;
background : transparent url(graphics/box_zoom_panel.png) no-repeat center center;
}
/* box_zoom_frame.png est un png transparent de 680x150px dont les bords sont soulignés par un dégradé suggérant une ombre intèrieure */
#zoom.searchBox h3 {
margin-left : 5px;
margin-right : 5px;
width : 680px;
height : 170px;
background : transparent url(graphics/box_zoom_frame.png) no-repeat left bottom;
z-index : 1;
}
Résultat : mon div est recouvert par le titre (ce que je souhaite d'une certaine façon puisque mon fond doit recouvrir le contenu), mais son contenu est bloqué par ce titre (les liens ne sont plus accessibles) : c'est le fonctionnement attendu en terme de structure logique de la page. En fait, il manque le concept de foreground en css