У меня есть большая форма, состоящая из всех входных данных (текст, флажок, радио и т. Д.), Я их сгруппировал в теге fieldset и легенде для каждого feildset , У каждого входа есть метка, связанная с ним. Мой вопрос заключается в том, как лучше всего отображать информацию на одном экране и использовать горизонтальную недвижимость, которой может обладать пользователь или нет?Дизайн CSS для большой формы - Совет по дизайну
Я бы хотел, чтобы это был весь CSS с минимальными (если есть) табличными макетами, так как я считаю, что таблицы предназначены для табулатурных данных, а не для представления. Также приветствуются CSS3 и HTML5.
Также я хотел бы иметь возможность добавлять брендинг, поскольку это может потребоваться, чтобы выглядеть как другой сайт вместо исходного сайта, разработанного для.
Какой был бы лучший подход для этого? У меня есть идея, что я бы использовал теги li, чтобы сделать горизонтальный вид, но я хотел бы прорваться к следующей строке в конце экрана (не думайте, что прокрутка горизонтальная, но вертикаль в порядке)
CSS Новичка ищет дизайн советы
Это пример, но я думаю, что у меня есть около 50 полей
<!DOCTYPE HTML>
<html>
<head>
<title>Large Form</title>
</head>
<body>
<form action="">
<fieldset>
<legend>***</legend>
<label for="fname">First Name</label><br />
<input type="text" name="fname" id="fname" value="" /><br /><br />
<label for="lname">Last Name</label><br />
<input type="text" name="lname" id="lname" value="" /><br /><br />
<label for="gender">Gender</label><br />
<select name="gender" id="gender">
<option value="">-- select</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</fieldset>
<br />
<input type="submit" value="Submit" />
</form>
</body>
</html>
Ничего себе, большое спасибо! Я никогда не думал использовать подобные наборы полей. Итак, если я правильно вас понимаю, группируйте все связанные поля вместе в поле, установленном по вертикали, но группируйте поля в горизонтальной плоскости? Также порядок вкладок - это то, над чем я всегда выгляжу. Снова большие подсказки и спасибо !!! –
@Phill: Я не рекомендую конкретный стиль макета, так как это обычно покрывается брендингом того, что вы пытаетесь создать. Если стиль бренда диктует, что вам не следует тратить горизонтальное пространство, вы, вероятно, захотите пойти с макетом сетки, который предложил Фредерик Хамиди (если вы согласны с CSS3). Если вы хотите использовать низкотехнологичное решение, я бы пошел с плавающими наборами полей или простой вертикальной компоновкой. – Welbog
Меня интересует реализация Floating Field Set, есть ли хорошие примеры этого? Могу ли я обернуть их в div или ul? не сохранять с помощью CSS еще, но я думал, что это будет отличным упражнением для меня. Спасибо –