Как выстроить свои текстовые поля без использования таблицы? HTML / CSS - PullRequest
10 голосов
/ 30 октября 2009

Я хочу отобразить:

Name [Textbox]
Age: [Textbox]
BlahBlahCatfish: [Textbox]

но если я просто добавлю код, он будет выстроен точно так же, как и выше.

Я хочу, чтобы он выстроился так:

Name:            [Textbox]
Age:             [Textbox]
BlahBlahCatfish: [Textbox]

Обычно я бы использовал Таблицу, но я пытаюсь избавиться от этой привычки и использовать прекрасный CSS. Идеи, как сделать это без миллиардов делений и прочего?

Ответы [ 3 ]

18 голосов
/ 30 октября 2009

Вот сайт, который я сделал, который делает это.

http://acm.cs.kent.edu/contact/form.php

В основном это так

<p>
    <label for="someTextBox" >Text</label>
    <input type="text" id="someTextBox" />
</p>

p label {
    display: inline-block;
    width: x;
}
p input {
    width: y;
}
1 голос
/ 30 октября 2009

Я использую 960 Grid System для обработки макетов на основе форм, в частности я нашел Fluid 960 Grid System наиболее полезной.

Это простой и структурированный подход к верстке, стоит потратить немного времени на его изучение, так как это сэкономит вам много времени в будущем.

Еще одним удобным инструментом является букмарклет Gridder , помогающий макету.

Существуют и другие CSS-фреймворки, такие как Blueprint , которые одинаково хороши.

0 голосов
/ 30 октября 2009

используйте классы "left" и "right" и сделайте их float:left и float:right соответственно. Затем текст будет содержать <div class="right">, а имя атрибута - <div class="left">.

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