Tengo un div, y quiero que el cuadro de entrada se coloque en su centro. ¿Cómo puedo hacer esto?Coloque el cuadro de entrada en el centro de div
Respuesta
#the_div input {
margin: 0 auto;
}
No estoy seguro de si esto funciona en buen ol 'IE6, por lo que puede que tenga que hacer esto en su lugar.
/* IE 6 (probably) */
#the_div {
text-align: center;
}
gracias por ayudarme. – user156073
¡Perfecto! mejor que todas las soluciones complejas. –
#input_box {
margin: 0 auto;
text-align: left;
}
#div {
text-align: center;
}
<div id="div">
<label for="input_box">Input: </label><input type="text" id="input_box" name="input_box" />
</div>
o puede hacerlo utilizando el relleno, pero esto no es tan grande de una idea.
Pruebe este sitio web que le muestra cómo centrar las cosas en un div o un texto. Dorward
El problema es que los elementos de entrada están en línea. Tenemos que bloquearlo (pantalla: bloque) antes de colocarlo en el centro: margen: 0 automático. Por favor, vea el código de abajo:
<html>
<head>
<style>
div.wrapper {
width: 300px;
height:300px;
border:1px solid black;
}
input[type="text"] {
display: block;
margin : 0 auto;
}
</style>
</head>
<body>
<div class='wrapper'>
<input type='text' name='ok' value='ok'>
</div>
</body>
</html>
Pero si usted tiene un div que se posiciona = absoluta entonces tenemos que hacer las cosas poco differently.Now ver esto!
<html>
<head>
<style>
div.wrapper {
position: absolute;
top : 200px;
left: 300px;
width: 300px;
height:300px;
border:1px solid black;
}
input[type="text"] {
position: relative;
display: block;
margin : 0 auto;
}
</style>
</head>
<body>
<div class='wrapper'>
<input type='text' name='ok' value='ok'>
</div>
</body>
</html>
Espero que te sirva. Gracias.
"El problema es que los elementos de entrada están en línea": ¡esta es la clave! thansk – oak
Aquí está una manera poco convencional de hacerlo:
#inputcontainer
{
display:table-cell; //display like a <td> to make the vertical-align work
text-align:center; //centre the input horizontally
vertical-align:middle; //centre the input vertically
width:200px; //widen the div for demo purposes
height:200px; //make the div taller for demo purposes
background:green; //change the background of the div for demo purposes
}
tal vez no sea la mejor manera de hacerlo, y el margen no va a funcionar, pero hace el trabajo. Si necesita usar margen, entonces puede ajustar el div que se muestra como una celda de tabla en otro div 'normal'.
jsFiddle: http://jsfiddle.net/qw4QW/
sólo puede utilizar el siguiente CSS para el campo de entrada:
.center-block {
margin: auto;
display: block;
}
Ahora en html,
<div>
<input class="center-block">
</div>
- 1. Coloque la entrada en la misma línea que el cuadro de entrada
- 2. centro de un div en el CSS
- 3. Mensaje de centro en el cuadro de diálogo de Android
- 4. Detectar pegar en el cuadro de entrada
- 5. detectar pegar en el cuadro de entrada
- 6. jQuery - Coloque el cursor en el campo de entrada cuando haga clic en el enlace
- 7. Coloque un div sobre un objeto ActiveX
- 8. cómo mostrar la imagen en el centro de un div
- 9. ¿Cómo colocar div en el centro de la pantalla?
- 10. Centro div horizontalmente
- 11. Offset div del centro
- 12. centro documentView en el centro de NSScrollView
- 13. ¿Coloca un div en el centro pero con altura dinámica?
- 14. Texto de límite de Jquery en el cuadro de entrada
- 15. CSS: coloque el cursor sobre otro elemento?
- 16. cómo la posición de la imagen en el centro/centro tanto vertical como horizontalmente
- 17. ocultando el cuadro de entrada del control deslizante en jquery
- 18. ¿Cómo centro un SVG en un div?
- 19. Contenido del centro CSS dentro de div
- 20. centro imagen en div con desbordamiento oculto
- 21. Seleccionar centro desplegable dentro de div
- 22. Android: mostrar el cuadro de diálogo personalizado en el centro del contenedor
- 23. Rellene el cuadro de diálogo modal jquery con vista parcial MVC asíncrono, y muéstrelo en el centro de la pantalla
- 24. Entrada de cuadro de validación
- 25. Alineación de cuadro de entrada?
- 26. JQuery Mobile: coloque un botón de entrada junto a un área de texto de entrada
- 27. Establecer widget en el centro en QDesigner
- 28. Div. Absoluta de posición en el centro de la vista de pantalla
- 29. jQuery ~ Cómo animar el ancho y alto de la caja desde el centro del centro
- 30. Cuadro de entrada HTML - Deshabilitar
puede u nos sembrar lo que ha intentado y no funciona ? – TigerTiger
¿No debería pasar esto a doctype? (http://blog.stackoverflow.com/2009/08/stack-overflow-and-doctype/; http://doctype.com/) ... ¿por qué no tenemos una opción de cierre de belongs-on-doctype? ? – derobert