Django неправильно отображает CSS - PullRequest
0 голосов
/ 06 декабря 2009

У меня есть сайт, который я создаю, часть в статическом HTML, другая часть обслуживается через Django. Поскольку я хочу, чтобы внешний вид оставался неизменным (а кто нет?), Я использовал CSS для статического сайта. Тот же самый CSS, который я включил (почти успешно) в динамический сайт.

Когда я создаю форму, я могу получить очень хороший список из двух столбцов на статической стороне

Label  Input
Label  Input
Label  Input

Но, когда я делаю один и тот же код на динамической стороне, это не так приятно

Label  Input
       Label  Input
              Label  Input

CSS, который я использую:

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

\. Извините, вот моя форма:

     <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>

[править] Итак, я заметил, что мои две строки 'input type' не закрывали тег (нет '/'). Но без разницы. [/ Править]

1 Ответ

0 голосов
/ 06 декабря 2009

Попробуйте

clear:both; overflow: auto

на окружающем DIV.

Кстати, <ul> с <li> с может быть семантически более подходящим, чем <div> с здесь. Не будет иметь никакого значения в выводе, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...