Bonjour,
Je suis en train de développer une application iPhone.
J'ai voulu faire une légende en utilisant des table imbriqués dans des li.
Voici le code HTML:
Et voici mon code CSS:
Lorsque je suis sur Firefox, je n'ai pas de problème.
Par contre, lorsque je passe sur l'iPhone (ou même sur Chrome), chaque li retourne à la ligne alors que j'ai bien mis display:inline.
Comment résoudre ce problème?
Merci.
Modifié par Yuuko (23 Apr 2012 - 16:36)
Je suis en train de développer une application iPhone.
J'ai voulu faire une légende en utilisant des table imbriqués dans des li.
Voici le code HTML:
<div id="legende">
<ul>
<li>
<table>
<tr>
<td rowspan="2"><span class="chiffre1">1</span></td>
<td colspan="2">année</td>
</tr>
<tr>
<td colspan="2">moyenne</td>
</tr>
</table>
</li>
<li>
<table>
<tr>
<td rowspan="2"><span class="chiffre2">2</span></td>
<td colspan="2">bonne</td>
</tr>
<tr>
<td colspan="2">année</td>
</tr>
</table>
</li>
<li>
<table>
<tr>
<td rowspan="2"><span class="chiffre3">3</span></td>
<td colspan="2">grande</td>
</tr>
<tr>
<td colspan="2">année</td>
</tr>
</table>
</li>
<li>
<table>
<tr>
<td rowspan="2"><span class="chiffre4">4</span></td>
<td colspan="2">année</td>
</tr>
<tr>
<td colspan="2">exceptionnelle</td>
</tr>
</table>
</li>
</ul>
</div>
Et voici mon code CSS:
#legende li, #legende .chiffre1, #legende .chiffre2, #legende .chiffre3, #legende .chiffre4, #legende table
{
display: inline;
font-size: 13px;
color: rgb(80,20,30);
margin-right: 2.8px;
}
#legende table
{
border-spacing: 0;
border-collapse: collapse;
border: none;
border-width: 0px;
width: 10%;
}
#legende table td
{
border: none;
font-size: 10px;
padding-top: 0px;
padding-bottom: 0px;
background: transparent;
text-align: left;
}
.chiffre1
{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 3px;
background-color: rgb(250,210,60);
}
.chiffre2
{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 3px;
text-align: center;
background-color: rgb(250,180,60);
}
.chiffre3
{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 3px;
text-align: center;
background-color: rgb(250,150,30);
}
.chiffre4
{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 3px;
text-align: center;
background-color: rgb(240,90,30);
}
Lorsque je suis sur Firefox, je n'ai pas de problème.
Par contre, lorsque je passe sur l'iPhone (ou même sur Chrome), chaque li retourne à la ligne alors que j'ai bien mis display:inline.
Comment résoudre ce problème?
Merci.
Modifié par Yuuko (23 Apr 2012 - 16:36)