Formulário da Web XHTML simples em Web Design 5. Tecnologia 1: Sandwich de etiqueta
Inclua a caixa de entrada, caixa de seleção e caixa de texto no elemento de etiqueta e defina tudo como elementos no nível do bloco. Defina os botões de rádio e a tela de multi-verificação como embilita para facilitar sua aparência na mesma linha. Se você preferir botões de etiqueta e rádio/caixas de verificação múltipla aparecer em linhas diferentes, você pode optar por não incluí-lo no rótulo ou usar embrulho de linha dura.
Cada situação é mostrada abaixo.
Quando eles parecem mais elegantes, o W3C mostrou implicitamente seus exemplos de etiquetas.
Principais benefícios : simplesCódigo:
Rótulo, entrada, selecione, textAea {display: block;} etiqueta {margin-bottom: 10px;} entrada [type = radio], input [type = caixa de seleção] {display: inline;} <form> <fieldset> <legend> formulário de contato </legend> <belty =/name> names <///lading <bieldset> <legend> names> name = names> <///wieldset> <input> <legend> names> ID = Nome do email = Tamanho do email = 20 /> <Rótulo para = Choices> Escolhas (Rádio)-<em> Label embrulhada </em> </elabel> <nome de entrada = escolha Tipo = Radio /> Choice 1 <Nome de entrada = Choice Type = Radio /> Choice 2 <Nome de entrada = Choice Type = Radio /> Choice 3 <Label Style = Margin-Bottom: 0pt; para = opções2> opções (caixa de seleção)-<em> etiqueta não embrulhada, redefinição da margem </em> </crety> <nome de entrada = escolha2 type = caixa de seleção /> escolha 1 <nome de entrada = escolha2 tipo = caixa de seleção /> escolha 2 <Nome de entrada = escolha2 Tipo = caixa de seleção /> escolha 3 <On Style Style: 10px; <! (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> <option>Option 2 </pption> <pution> opção 3 </pption> </leclect> <Label para = message> message <texttarea cols = 36 linhas = 12 name = message> </textarea> </label> <type de entrada = submeter valor = enviar IT/> </fieldset> </form>
Resultados em execução :#EXPAMLE1 Rótulo,#EXPAMLE1 Entrada,#Expramle1 Selecionar,#Expramle1 textarea {display: block;}
#EXPAMLE1 Rótulo {margem-brando: 10px;}
#expramle1 input [type = "radio"],#expramle1 input [type = "caixa de seleção"] {display: inline;}
Tecnologia 2: Preguiçosa
Muitos desenvolvedores adotaram esse método pouco ortodoxo, mas rápido e fácil (marcado com partições de quebra de linha). Embora possa ser executado, é prejudicial aos seus recursos CSS porque você não precisa de nenhum CSS para implementá -lo.
Principais benefícios : rápidoCódigo:
<form> <fieldset> <legend> Formulário de contato </legend> <gravadora para = nome> name </crety> <ID de entrada = nome do nome = Nome Tamanho = 20 /> <Rótulo para = email> email < /etiqueta> <input id = name = name = size = time = 20 /> <Label for = Choices> Choice (Radio) < /etc. TIPO = RADIO /> Choice 3 <Rótulo para = opções3> Escolhas (caixa de seleção) < /etiqueta> <nome de entrada = escolha3 tipo = caixa de seleção /> escolha 1 <nome de entrada = escolha3 tipo 3 <pution> opção 2 </pption> <pution> opção 3 </pption> </leclect> <gravadora para = message> message </crety> <textarea cols = 36 linhas = 12 name = mensagem> </sexttarea> <type de entrada = submeter valor = envia
Resultados em execução : Página anterior 1 2 Próxima página Leia o texto completo