boulette
{ Membre }
Messages : 15
| voilà, pour ma page d'accueil, j'aimerai que les onglets soient l'un sous l'autre à gauche et que le contenu des onglets soit à droite de cette manière: Seulement avec mon code, le contenu est bien trop éloigné des onglets, est ce que vous avez une solution? Et j'ai aussi une autre question. J'aimerai que le contenu de l'onglet 1 soit visible immédiatement sans avoir à passer la souris sur l'onglet. C'est possible? voici le code html concerné: - Code:
-
<link rel="stylesheet" href="http://www.archive-host.com/files/775257/0799dd1b381493aad18186e2d21a4cf6eb51b45f/new__2.css" type='text/css' /> <script src="http://www.archive-host.com/files/669940/0799dd1b381493aad18186e2d21a4cf6eb51b45f/new_2.js"></script> <table><TD> <div id="mes_onglets"> <ul> <table> <TR><TD><p style="padding-top:opx; "> <li id="o_1" class="mon_onglet_selected" onmouseover="changeOnglet(this);">Onglet 1</li> </TR></TD> <TR><TD> <li id="o_2" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 2</li> </TR></TD> <TR><TD> <li id="o_3" class="mon_onglet" onmouseover="changeOnglet(this);"> Onglet 3 </li> </TR></TD> <TR><TD> <li id="o_4" class="mon_onglet" onmouseover="changeOnglet(this);"> Onglet 4 </li> </TR></TD> <TR><TD> <li id="o_5" class="mon_onglet" onmouseover="changeOnglet(this);"> Onglet 5</li> </TR></TD> <TR><TD> <li id="o_6" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 6</li> </TR></TD> </table> <div class="clear"></div> </ul> </div> </p> </TD><TD> <p style="padding-top:opx; "> <div id="mes_contenus"> <div id="co_1" class="mon_contenu" style="display: none;"> Mon contenu 1 </div> <div id="co_2" class="mon_contenu" style="display: none;">Mon contenu 2</div> <div id="co_3" class="mon_contenu" style="display: none;">Mon contenu 3</div> <div id="co_4" class="mon_contenu" style="display: none;">Mon contenu 4</div> <div id="co_5" class="mon_contenu" style="display: none;">Mon contenu 5</div> <div id="co_6" class="mon_contenu" style="display: none;">Mon contenu 6</div> </div> </p> </TD> </TABLE> et le code css: - Code:
-
ul, li{ list-style: none; } .mon_onglet{ padding: 2px 10px; margin-right: 5px; color: #a7a277; background: #f3e9b7; border: 1px solid #a7a277; cursor: pointer; margin-bottom: -1px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; width: 120px; } .mon_onglet:hover{ background: #f9efbb;
} .mon_onglet_selected{ padding: 2px 10px; margin-right: 5px; color: #a7a277; background: #f9f3d5; border-top: 1px solid #a7a277; border-right: 1px solid #a7a277; border-left: 1px solid #a7a277; border-bottom: 1px solid #a7a277; cursor: pointer; margin-bottom: -1px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; width: 120px; } .clear{ clear: both; } .mon_contenu{
margin-right: 5px; color: #a7a277; background: #f9f3d5; border: 1px solid #a7a277; padding: 10px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; } #mes_contenus, #mes_onglets{ width: 500px; }
|
Dernière édition par boulette le Mar 18 Jan 2011, 15:22, édité 1 fois | |
|
Liliana
{ Membre actif }
Messages : 997
| Bonsoir; Alors le problème vient du code CSS; de l'id nommée "#mes_contenus, #mes_onglets". Il est noté une largeur de 500 pixels pour les deux ids; qui représentent la colonne des onglets, et la colonne du contenu. Donc la page s'élargit automatiquement en deux colonnes de 500 pixels; soit en 1000 pixels. Il suffit donc de retirer l'id nommée "#mes_onglets" du CSS et la page retrouvera une taille normale. J'en ai aussi profité pour nettoyer un peu le code CSS qui présentait pas mal de "doublons" au niveau des codes; - Code:
-
ul, li {list-style: none;}
.mon_onglet, .mon_onglet_selected {padding: 2px 10px; margin-right: 5px; margin-bottom: 1px; color: #a7a277; background: #f3e9b7; border: 1px solid #a7a277; cursor: pointer; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 120px;} .mon_onglet:hover {background: #f9efbb;} .mon_onglet_selected {background: #f9f3d5;} .mon_contenu {margin-right: 5px; color: #a7a277; background: #f9f3d5; border: 1px solid #a7a277; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#mes_contenus {width: 500px;} Même chose pour le code de la page; autant de "td" ne sert à rien =) - Code:
-
<link rel="stylesheet" href="http://www.archive-host.com/files/775257/0799dd1b381493aad18186e2d21a4cf6eb51b45f/new__2.css" type='text/css'/> <script src="http://www.archive-host.com/files/669940/0799dd1b381493aad18186e2d21a4cf6eb51b45f/new_2.js"></script> <table width="100%"><tr> <td> <div id="mes_onglets"> <ul> <li id="o_1" class="mon_onglet_selected" onmouseover="changeOnglet(this);">Onglet 1</li> <li id="o_2" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 2</li> <li id="o_3" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 3</li> <li id="o_4" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 4</li> <li id="o_5" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 5</li> <li id="o_6" class="mon_onglet" onmouseover="changeOnglet(this);">Onglet 6</li> </ul> </div> </td>
<td> <div id="mes_contenus"> <div id="co_1" class="mon_contenu" style="display: block;">Mon contenu 1</div> <div id="co_2" class="mon_contenu" style="display: none;">Mon contenu 2</div> <div id="co_3" class="mon_contenu" style="display: none;">Mon contenu 3</div> <div id="co_4" class="mon_contenu" style="display: none;">Mon contenu 4</div> <div id="co_5" class="mon_contenu" style="display: none;">Mon contenu 5</div> <div id="co_6" class="mon_contenu" style="display: none;">Mon contenu 6</div> </div> </td> </tr></table> | | |
|
L
{ Membre actif }
Messages : 867
| Bonsoir,
Le problème a été résolu avec l'aide de Liliana ? S'il est,veuillez cocher l'icône "résolu" en éditant votre premier message dans les "icônes du sujet" | | |
|
boulette
{ Membre }
Messages : 15
| oui merci beaucoup je n'avais pas vu!
| | |
|
Psycho
Psychopathe
Messages : 3407
| Dans ce cas, je classe (: | | |
|