Простая веб -форма XHTML в веб -дизайне 5. Технология 1: Сэндвич на этикетке
Включите поле ввода, поле выбора и текстовое поле в элемент метки и установите все как элементы уровня блока. Установите радиопроизводительные кнопки и дисплей с несколькими проверками, чтобы облегчить их внешний вид на той же линии. Если вы предпочитаете этикетку и радиопроизводительные кнопки/ящики с несколькими проверками, появляющиеся на разных линиях, вы можете не включать его в метку или использовать обертку твердой линии.
Каждая ситуация показана ниже.
Когда они выглядят более стильно, W3C фактически неявно показал примеры своих ярлыков.
Основные преимущества : простоКод:
label, input, select, textarea {display: block;}label {margin-bottom: 10px;}input[type=radio], input[type=checkbox] {display: inline;}<form> <fieldset><legend>Contact Form</legend><label for=name>Name</label><input id=name name=name size=20 /><label for=email>Email</label><input id = имя электронной почты = размер электронной почты = 20 /> <метка для = выбор> выбор (радио)-<em> обернутая метка < /em> < /label> <input name = выбор тип = Radio /> Выбор 1 <name = name = type = radio /> Выбор 2 <name = name = choice = radio /> Выбор 3 <label style = margin-bottom: 0pt; Для = выбор 2> варианты (флажок)-<em> Неочищенная метка, сброс маржи < /em> < /label> <name = name = coxect2 type = fackbox /> Выбор 1 <name = name = выбор 2 тип = флажок /> Выбор 2 <name 2 <name = checke2 type = fackbox /> Выбор 3 <div Style = высота: 10px;> <!-просто для разделения Demo upe-> < /> < /> < /> < /label для выбора = 3 <lab (checkbox) — <em>wrapped, hard line-break</em></label><input name= Choice3 type=checkbox /> Choice 1<input name= Choice3 type=checkbox /> Choice 2<input name= Choice3 type=checkbox /> Choice 3<label for=dropdown>Question</label><select id=dropdown> <optgroup label=Group of Options></optgroup> <option>Option 1</option> <опция> опция 2 </option> <опция> опция 3 </option> </select> <label для = сообщение> Сообщение <textarea cols = 36 Rows = 12 name = message> </textarea> </label> <input type = force value = send It/> </fieldeset> </form>
Результаты работы :#Expamle1 Метка,#expamle1,#expamle1 select,#expamle1 textarea {display: block;}
#expamle1 метка {margin-bottom: 10px;}
#expamle1 input [type = "radio"],#expamle1 input [type = "fackbox"] {display: inline;}
Технология 2: ленивый
Многие разработчики приняли этот неортодоксальный, но быстрый и простой и простой метод (отмеченный разрывами линии). Хотя он может работать, это вредно для ваших возможностей CSS, потому что вам не нужны CSS для его реализации.
Ключевые преимущества : быстроКод:
<FORD> <FieldSet> <LEGEND> Контактная форма < /LEGEND> <LABEL for = имя> Имя < /label> <INPUT ID = имя = имя = name size = 20 /> <label for = email> email < /label> <input id = имя электронной почты = размер электронной почты = 20 /> <label для = выбор> выбор (Radio) < /label> <input = name = radio name = radio 2 <Выбор 1 <Выбор. name = выбор type = radio /> Выбор 3 <label для = выбор 3> выбора (флажок) < /label> <name = name = chaisue type = fackbox /> Выбор 1 <input name = choice3 type = fackbox /> Выбор 2 <name = checke = type = fackbox /> Выбор 3 <label для = dumpdown> Вопрос < /label> <seumn> dumpdown> <OptGroup Optain 1 </option> <опция> опция 2 </option> <опция> опция 3 </option> </select> <label для = сообщение> Сообщение </label> <textarea cols = 36 Rows = 12 name message> </textarea> <input type = spect value = send It/> </fieldset> </form>
Результаты работы : предыдущая страница 1 2 Следующая страница Прочитайте полный текст