Formulario web simple xhtml en diseño web 5. Tecnología 1: Sandwich de etiquetas
Incluya el cuadro de entrada, el cuadro de selección y el cuadro de texto en el elemento de la etiqueta y establezca todo como elementos de nivel de bloque. Establezca botones de radio y pantalla múltiple en línea para facilitar su apariencia en la misma línea. Si prefiere la etiqueta y los botones de radio/cajas de múltiples check aparecen en diferentes líneas, puede elegir no incluirla en la etiqueta o usar envoltura de línea dura.
Cada situación se muestra a continuación.
Cuando estos se ven más elegantes, W3C ha mostrado implícitamente sus ejemplos de etiquetas.
Beneficios principales : simpleCódigo:
etiqueta, entrada, entrada, seleccionar, textARea {display: block;} etiqueta {margen-bottom: 10px;} input [type = radio], input [type = checkbox] {display: inline;} <form> <fieldset> <legend> Contact Forma </Legend> <Label> name> name> name> size = 20 /> <Label para = opciones> opciones (radio)-<em> etiqueta envuelta </em> </label> <input name = elección type = radio /> elección 1 <input name = elección type = radio /> elección 2 <input name = elección type = radio /> elección 3 <etiqueta style = margin-bottom: 0pt; para = opciones2> opas (casilla de verificación)-<em> etiqueta no envuelta, margen restablecer </em> </label> <input name = choge2 type = checkbox /> opción 1 <name de entrada = elección2 tipo2 type = checkbox /> elección 2 <input name = type2 type = checkbox /> elección 3 <style div style: 10px;> <!-solo para dividir el Demo Up-> < /div> <label para la etiqueta de la etiqueta (opción de cheque (choque = altura: 10px;> <!-Solo para dividir el Demo Up-> < /div> <label Forye (CHECHELO1 (CHECHELO) (CHEGACE (CHEGACHA) <em> envuelto, ruido de línea dura </em> </selabel> <input name = choge3 type = checkbox/> elección 1 <input name = elección3 tipo3 type = checkbox/> elección 2 <input name = choge3 type = checkbox/> elección 3 <etiqueta para = desplegable> Pregunta </etiqueta> <select ID = desplegable> <optgroup etiqueta = grupo de opciones de opciones> </ptgroup> <opción> opción> <opción> <opción> <opción> <opción> opción> <Opción> Opción 3 </opción> </select> <etiqueta for = mensaje> mensaje <textarea cols = 36 filas = 12 name = mensaje> </textarea> </etiqueta> <input type = shit value = send it/> </fieldset> </form>
Resultados de ejecución :#Etiqueta Expamle1,#Expamle1 Entrada,#Expamle1 Select,#Expamle1 Textarea {Display: Block;}
#EXPAMLE1 Etiqueta {margen-bottom: 10px;}
#expamle1 input [type = "radio"],#expamle1 input [type = "checkbox"] {display: inline;}
Tecnología 2: perezoso
Muchos desarrolladores han adoptado este método poco ortodoxo pero rápido y fácil (marcado con particiones de ruptura de línea). Aunque puede ejecutarse, es perjudicial para sus capacidades CSS porque no necesita ningún CSS para implementarlo.
Beneficios clave : rápidoCódigo:
<Form> <SceldSet> <legend> Formulario de contacto </legend> <etiqueta for = name> name < /etiqueta> <input id = name name = name size = 20 /> <etiqueta for = correo electrónico> correo electrónico </label> <input id = name de correo electrónico = size de correo electrónico = 20 /> <etiqueta para = opciones> opciones (opciones (opciones) </etlabe> <input name = Choice type = Radio /> Choos Choice 3<label for= Choices3> Choices (checkbox)</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> <option>Option 2</option> <Opción> Opción 3 </opción> </select> <etiqueta for = mensaje> mensaje </selabel> <textarea cols = 36 filas = 12 name = mensaje> </textAREA> <input type = shit value = send it/> </fieldset> </form>
Ejecutar resultados : Página anterior 1 2 Página siguiente Lea el texto completo