CSS / HTML: crea un borde brillante alrededor de un campo de entrada
171
Quiero crear algunas entradas decentes para mi formulario, y realmente me gustaría saber cómo TWITTER hace su borde brillante alrededor de sus entradas.
Muy agradable. Una cosa, si solo quiere que esto se aplique a los campos de entrada de texto, querrá restringir el selector: input [type = text]: focus, input [type = password], input [type = textarea].
Michael Kennedy
1
@MichaelKennedy En aplicaciones del mundo real, eso no sería suficiente. El enfoque estándar sería clases, por ejemplo .glowing-input { … }.
Šime Vidas
Claro, mi punto era que se aplicaba a botones de radio, botones de envío, etc. que podrían no ser deseados.
input {border:1px solid #4195fc;/* some kind of blue border *//* other CSS styles *//* round the corners */-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;/* make it glow! */-webkit-box-shadow:0px0px4px#4195fc;-moz-box-shadow:0px0px4px#4195fc;box-shadow:0px0px4px#4195fc;/* some variation of blue for the shadow */}
¿Y qué? la respuesta aceptada no facilita la entrada y salida. la pregunta original (y mi respuesta) se publicó en 2011, y estoy bastante seguro de que los brillantes bordes de Twitter tampoco se abrían y cerraban. Además, la pregunta no se centra en la facilidad de entrada, sino en cómo hacer que el borde brille con esquinas redondeadas, lo que he respondido. No creo que debas rechazarme solo porque no hay salida fácil
Hristo
6
Use un azul normal border, un medio border-radiusy un azul box-shadowcon posición 0 0.
Las fallas golpean el clavo en la cabeza, pero es posible que desee ver los cambios para las entradas en CSS3 en general. Las esquinas redondeadas y el recuadro de sombra son características nuevas en CSS3 y le permitirán hacer exactamente lo que está buscando. Uno de mis enlaces favoritos personales para CSS3 / HTML5 es http://diveintohtml5.ep.io/ .
input {/* round the corners */border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}input:focus {outline:none;border:1px solid #4195fc;/* create a BIG glow */box-shadow:0px0px14px#4195fc;-moz-box-shadow:0px0px14px#4195fc;-webkit-box-shadow:0px0px14px#4195fc;}
A continuación se muestra el código que utiliza Bootstrap. Los colores son un poco diferentes pero el concepto es el mismo. Esto es si está utilizando MENOS para compilar CSS:
// Form control focus state//// Generate a customized focus state and for any input with the specified color,// which defaults to the `@input-focus-border` variable.//// We highly encourage you to not customize the default value, but instead use// this to tweak colors on an as-needed basis. This aesthetic change is based on// WebKit's default styles, but applicable to a wider range of browsers. Its// usability and accessibility should be taken into account with any change.//// Example usage: change the default blue border and shadow to white for better// contrast against a dark gray background..form-control-focus(@color:@input-border-focus){@color-rgba: rgba(red(@color), green(@color), blue(@color),.6);&:focus {
border-color:@color;
outline:0;.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");}}
Si no está utilizando MENOS, aquí está la versión compilada:
Respuestas:
Aqui tienes:
Demostración en vivo: http://jsfiddle.net/simevidas/CXUpm/1/show/
(para ver el código de la demostración, elimine "show /" de la URL)
fuente
transition: box-shadow linear 1s
jsfiddle.net/simevidas/6LyWe/1.glowing-input { … }
.¿Qué tal algo como esto ... http://jsfiddle.net/UnsungHero97/Qwpq4/1207/
CSS
fuente
Use un azul normal
border
, un medioborder-radius
y un azulbox-shadow
con posición0 0
.fuente
Las fallas golpean el clavo en la cabeza, pero es posible que desee ver los cambios para las entradas en CSS3 en general. Las esquinas redondeadas y el recuadro de sombra son características nuevas en CSS3 y le permitirán hacer exactamente lo que está buscando. Uno de mis enlaces favoritos personales para CSS3 / HTML5 es http://diveintohtml5.ep.io/ .
fuente
Combiné dos de las respuestas anteriores ( jsfiddle ).
fuente
Versión modificada con una versión poco menos brillante.
fuente
fuente
A continuación se muestra el código que utiliza Bootstrap. Los colores son un poco diferentes pero el concepto es el mismo. Esto es si está utilizando MENOS para compilar CSS:
Si no está utilizando MENOS, aquí está la versión compilada:
fuente
Esto creará campos de entrada brillantes y áreas de texto:
fuente
fuente
Es mejor usar Twitter Bootstrap, que contiene todas estas cosas bonitas en su interior. Particularmente aquí es exactamente lo que quieres.
Además, puede usar diferentes temas creados para Twitter Bootstrap desde este sitio web
fuente