2009-12-06 9 views
0

J'ai un site que je crée, partie en HTML statique, l'autre partie est servie via Django. Puisque je veux que l'apparence reste la même (qui n'en a pas?), J'ai utilisé CSS pour le site statique. Ce même CSS que j'ai inclus (presque avec succès) dans le site dynamique.Django ne rend pas CSS correctement

Lorsque je crée une forme, je peux obtenir deux liste de colonne très agréable sur le côté statique

Label Input 
Label Input 
Label Input 

Mais, quand je fais le même code sur le côté dynamique, il est pas si belle

Label Input 
     Label Input 
       Label Input 

Le CSS J'utilise est:

form.login label.fixedwidth { 
    display: block; 
    width: 240px; 
    float: left; 
} 

\. Désolé, voici ma forme:

 <form action="" method="post" class="login"> 
     <fieldset> 
      <div> 
       <label for="username" class="fixedwidth">User name:</label> 
       <input type="text" name="username" value="" id="username"> 
      </div> 
      <div> 
       <label for="password" class="fixedwidth">Password:</label> 
       <input type="password" name="password" value="" id="password"> 
      </div> 
      <input type="submit" value="login" /> 
     </fieldset> 
    </form> 

[modifier] Donc, je remarquai que mes deux lignes de type « d'entrée » ne fermait pas la balise (pas «/»). Mais, pas de différence. [/ edit]

+1

Django n'a rien à voir avec CSS. Il semble évident que le HTML des formulaires de Django est différent du HTML de votre formulaire statique. Le code HTML que vous avez collé est-il statique ou provient-il d'un modèle Django? Il serait utile d'afficher les deux pour que nous puissions comparer les deux. –

+0

C'est exactement ce que je pensais, c'est pourquoi j'ai été tellement surpris de voir des résultats différents. Le HTML est le même, je coupe/colle de l'un à l'autre pour lancer le débogage de ce processus. – KevinDTimm

Répondre

0

Essayez

clear:both; overflow: auto 

sur la DIV environnante. Par ailleurs, un <ul> avec <li> s peut être sémantiquement plus ajusté que <div> s ici. Ne fera pas de différence dans la sortie si.

+0

effacer: les deux n'ont eu aucun effet, et l'option ul/li vient d'ajouter des balles - oui, je sais que je peux me débarrasser d'eux, mais ça n'a pas changé mon erreur :) – KevinDTimm

+0

Oh oublié un, voir ma réponse. –

+0

Lorsque j'ai ajouté ces balises à mes div, aucun changement. Mais, quand j'ai ajouté clairement: les deux (seulement) à mon 'form.login label.fixedwidth {}', tout semble bon. – KevinDTimm

Questions connexes