2010-11-19 33 views

Respuesta

92
fieldset { 
    border: 0; 
} 
+25

Gracias. No me siento estúpido en absoluto ahora. –

1
fieldset { 
    border:0 none; 
} 
1

(en lo que respecta al comentario de Marko)

En cuanto a posicionamiento/el estilo del <legend>, escondo la <legend> (todavía poner uno allí sólo para estar semántica), y la posición/style an <h2> en su lugar. Encuentro que esta configuración me brinda bonitas opciones de diseño para mis conjuntos de campo.

HTML:

<fieldset> 
    <legend>Enter Name</legend> 
    <h2>Enter Name</h2> 
    <p> 
    <label for="name">Name:</label> 
    <br /> 
    <input type="text" name="firstname" id="name" /> 
    </p> 
    <p> 
    <input type="submit" value="Submit" /> 
    </p> 
</fieldset> 

CSS:

fieldset{ 
    border:2px solid gray; 
    padding:1em; 
    float:left; 
    font-family:Arial; 
} 
legend{ 
    display:none; 
} 
h2{ 
    border-bottom:2px solid gray; 
    margin:1em 0; 
} 
p{ 
    margin:1em 0; 
} 
+4

Ocultar la leyenda causará problemas de accesibilidad porque la tecnología de asistencia no leerá la leyenda. La respuesta con la propiedad border del campo fieldset es la respuesta correcta. – unobfuscator

0

Aquí está una manera fácil rápida y efectiva a lo estilo ..

asigne una clase o id al elemento fieldset y luego ajústelo en css.

<fieldset class="fieldset"> 

o

<fieldset id="fieldset"> 
css.fieldset { 
border: none; 
} 

o

fieldset { 
border: none; 
} 
Cuestiones relacionadas