Merci énormément pour votre aide. Je me suis finalement inspiré des 2 réponses en maintenant l'image dans le code et en utilisant un positionnement relatif sur le parent et un positionnement absolu sur les enfants. Mon code avec 2 lignes de texte et un tableau pour les choix :
CSS :
#bandeauImg
{
position: relative;
width: 100%;
text-align: center;
vertical-align: top;
font-size:13px;
color:#FFFFFF;
}
#bandeauTxt1
{
width: 100%;
position: absolute;
top: 25px;
left: 0px;
text-shadow: 1px 1px cyan;
text-align: center;
font-family: "Segoe Script", Arial, Sans-serif;
font-size: 2.5em;
color: yellow;
}
#bandeauTxt2
{
width: 100%;
position: absolute;
top: 70px;
left: 0px;
text-align: center;
font-family: Verdana, Arial, Sans-serif;
font-size: 1.5em;
color: white;
}
#bandeauTab
{
width: 100%;
border-spacing : 0;
border-collapse : collapse;
position: absolute;
top: 101px;
left: 0px;
}
#bandeauTab tr
{
height:25px;
}
#bandeauTab td
{
padding: 0;
border: 1px solid #fff0cc;
background-color: transparent;
cursor: auto;
}
#bandeauTab td a
{
width: 100%;
height: 100%;
color: white;
text-align: center;
text-decoration: none;
}
#bandeauTab td:hover
{
background-color:#2B5F66;
cursor: pointer;
}
#bandeauTab ul
{
width: 155px;
display:none;
position:absolute;
-webkit-box-shadow: 2px 2px white;
box-shadow: 2px 2px white;
margin:-1px;
padding:0;
list-style-type:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:5px 0;
background: linear-gradient(#66B0B3,#2B5F66);
}
#bandeauTab ul a {
text-align: left;
}
#bandeauTab ul:before
{
content:"";
position:absolute;
top:-6px;
left:10px;
width:0px;
height:0px;
border-bottom:7px solid #66B0B3;
border-left:7px solid transparent;
border-right:7px solid transparent;
}
#bandeauTab td:hover ul {
display:block;
}
#bandeauTab td:hover ul li {
float:none;
}
#bandeauTab li a {
display: block;
width: 145px;
padding: 1px 5px;
}
#bandeauTab li a:hover {
background-color:#80C2C4;
}
HTML :
<div id="bandeauImg">
<img src="../_local/images/banniere.gif" alt="" border="0">
<div id="bandeauTxt1">Titre 1</div>
<div id="bandeauTxt2">Titre2</div>
<table id="bandeauTab">
<tbody><tr>
<td width="156"><a href="../choix1/index.php">Choix 1</a></td>
<td width="156"><a href="../choix21/index.php">Choix 2.1</a>
<ul>
<li><a href="../choix21/index.php">Choix 2.1</a></li>
<li><a href="../choix22/index.php">Choix 2.2</a></li>
<li><a href="../choix23/index.php">Choix 2.3</a></li>
<li><a href="../choix24/index.php">Choix 2.4</a></li>
<li><a href="../choix25/index.php">Choix 2.5</a></li>
</ul>
</td>
<td width="156"><a href="../choix3/index.php">Choix 3</a></td>
<td width="156"><a href="../choix4/index.php">Choix 4</a></td>
<td width="156"><a href="../choix5/index.php">Choix 5</a></td>
<td width="156"><a href="../choix6/index.php">Choix 6</a></td>
<td width="156"><a href="../choix71/index.php">Choix 7.1</a>
<ul>
<li><a href="../choix71/index.php">Choix 7.1</a></li>
<li><a href="../choix72/index.php">Choix 7.3</a></li>
<li><a href="../choix73/index.php">Choix 7.3</a></li>
</ul>
</td>
</tr>
</tbody></table>
</div>
Le résultat :
Encore merci.