Bonjour, j'ai toujours appris le CSS sur le tas, au travers de tutos ici ou là et j'ai un petit problème qui va vous sembler bien insignifiant mais bon, voilà :
Je me fais fais une "search bar" à afficher dans mon header : A gauche, un menu vers le profil, MP, etc... dans un "select" (ouais, je sais, pas top mais finalement j'ai trouvé ça mieux que tous ces pseudos menus Pure CSS à qui on doit soit rajouter du JS pour IE6, soit trafiquer en XHTML 1.1...). Et à droite un mini-formulaire de Recherche.
Je cherche juste à mettre une bordure à ma barre mais c'est comme si mon div ne comprenait rien du tout et était vide (ligne de 2px de hauteur en fait)
Voici mon code :
Et mon CSS :
J'ai donc une ligne noire de 2px de hauteur et en dessous, ma barre avec à gauche mon dropdown de membre, et à droite mon formulaire de recherche.
L'erreur doit être toute bête mais je ne sais pas quoi faire.
Merci beaucoup pour votre aide.
Modifié par Bismut (06 Jan 2007 - 17:04)
Je me fais fais une "search bar" à afficher dans mon header : A gauche, un menu vers le profil, MP, etc... dans un "select" (ouais, je sais, pas top mais finalement j'ai trouvé ça mieux que tous ces pseudos menus Pure CSS à qui on doit soit rajouter du JS pour IE6, soit trafiquer en XHTML 1.1...). Et à droite un mini-formulaire de Recherche.
Je cherche juste à mettre une bordure à ma barre mais c'est comme si mon div ne comprenait rien du tout et était vide (ligne de 2px de hauteur en fait)
Voici mon code :
<div id="searchbar">
<span class="toleft">
<select name="memberbar" onchange="window.location.replace(this.value);">
<option value="" selected="selected">Membre Bismut</option>
<option value="" disabled="disabled">--------------</option>
<option value="">Profil</option>
<option value="">Messages Privés</option>
<option value="" disabled="disabled">--------------</option>
<option value="">Liste des membres</option>
<option value="">Géolocalisation</option>
<option value="" disabled="disabled">--------------</option>
<option value="">Déconnexion</option>
<option value="" disabled="disabled">--------------</option>
<option value="">Admin. Portail</option>
<option value="">Admin. Forum</option>
</select>
</span>
<span class="toright">
<form action="" method="post">
<input type="text" name="recherche" size="20" maxlength="60">
<select name="moteur">
<option value="wiki" selected>Wiki</option>
<option value="forum" selected>Forum</option>
<option value="cartes" selected="selected">Cartes</option>
</select>
<input type="submit" value="Rechercher">
</form>
</span>
</div>
Et mon CSS :
#searchbar {
border: 1px solid #000000;
}
.toright {
FLOAT: right;
TEXT-ALIGN: right;
CLEAR: right;
WIDTH: 40%
}
.toleft {
FLOAT: left;
WIDTH: 55%;
OVERFLOW: hidden;
WHITE-SPACE: nowrap
}
J'ai donc une ligne noire de 2px de hauteur et en dessous, ma barre avec à gauche mon dropdown de membre, et à droite mon formulaire de recherche.
L'erreur doit être toute bête mais je ne sais pas quoi faire.
Merci beaucoup pour votre aide.
Modifié par Bismut (06 Jan 2007 - 17:04)