2011-08-21 3 views
0

Pour une raison quelconque, j'ai essayé de faire un simple HTML en utilisant Twitter's Bootstrap mais quelque chose est cassé de mon côté et je suis incapable de comprendre ce qui ne va pas. J'ai mis en place une page jsFiddle est here et ai joint une capture d'écran aussi bien. Les problèmes sont les suivants:Manquant quelque chose d'évident et CSS n'est pas rendu correctement

  • styles de boîte de texte ne sont pas, comme indiqué sur la page Bootstrap
  • Les étiquettes et les zones de texte ne reçoivent pas alignés (étiquettes à gauche, zone de texte à droite)
  • Il n'y a pas l'espacement entre les champs
  • La liste déroulante ne fonctionne pas.
  • La zone de recherche est foiré

Je ne semble pas comprendre ce top pas que je suis absent. Il est assez tard et je pourrais utiliser d'autres yeux. Quelqu'un peut-il me dire s'il me manque quelque chose d'évident? Les boutons obtiennent du style, donc je ne suis pas vraiment sûr de ce qui se passe.

enter image description here enter image description here

Répondre

2

Vous pouvez y parvenir avec un peu de CSS.

Flottant l'entrée et l'étiquette vers la gauche, puis en ajoutant un peu de marge.

label,input 
{ 
    float:left; 
    margin-bottom:5px; 
} 
label{ 
    clear:left; 
    width:50px; 
} 

Démo: http://jsfiddle.net/Lrczj/1/

Notez également que cette partie est HTML invalide:

<input id="enableTooltip" type="checkbox">Enable tooltip </input> 

Vous avez juste besoin de faire le texte dans une étiquette comme vous avez avec les autres champs de texte. L'entrée n'a pas de balise de fermeture en HTML.

MISE À JOUR

Après un examen plus attentif à votre HTML il semble que vous avez oublié de mettre vos champs de formulaire dans un formulaire.

Les entrées doivent toujours entrer dans un <form>[...]</form>.

Voici à nouveau votre code avec les balises de formulaire inclus: http://jsfiddle.net/Lrczj/2/

+0

+1 Je vous remercie. Honnêtement parlant, je ne savais pas que nous devions ajouter notre propre CSS pour le faire ressembler à ceux de la page Bootstrap.Cela signifie-t-il que je dois ajouter mes propres effets d'ombre pour imiter l'apparence de la zone de texte? Et la liste déroulante? Pardon! Je suis juste un peu confus car je pensais que cela est intégré dans Bootstrap. – Legend

+0

Peut-être que vous ne le faites pas. Je ne suis pas familier avec Twitter bootstrap mais je vais jeter un coup d'oeil maintenant. –

+0

Voir ma mise à jour @Legend. –

1

Votre jsFiddle ne ressemble pas vraiment votre capture d'écran pour moi?
J'ai eu un coup d'œil à votre balisage et trouvé une erreur:

<input id="enableTooltip" type="checkbox">Enable tooltip </input> 

Vous ne pouvez pas mettre du texte dans une entrée comme ça. Vous devez changer pour:

<input id="enableTooltip" type="checkbox" />Enable tooltip 

ou:

<input id="enableTooltip" type="checkbox"><label>Enable tooltip</label> 
+0

+1 Bonne prise! J'ai mis à jour ma question avec cette partie fixe. Et oui, l'incohérence ... Je viens de le remarquer! Je dois avoir mis à jour mon code après avoir pris une capture d'écran. – Legend

Questions connexes