Esta es la imagen de lo que sucede
Esto es lo que tengo en el HTML
Código HTML:
Ver original
<div id="questions" class="content_panel"> <div class="set_send_data"> <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> <!-- campo para introducir el texto de la pregunta --> <input type="text" name="setquestion" id="setquestion"> <select name="id_typequestion" id="id_typequestion"> </select> <input type="submit" name="sendquestion" value="Enviar"> </form> </div>
Y esto es lo que tengo en el CSS
Código CSS:
Ver original
/*los input que estan justo por encima del paginador*/ .set_send_data{ height:5%; width:100%; margin-bottom:1%; float:left; background-color:red;/*#999999;*/ } /*los label*/ label{ margin-left:auto; margin-right:auto; } /*define el estilo de los input*/ input, select{ /*position:relative;*/ max-height:100%; width:200px; margin:auto; float:auto; padding:1%; border:solid #999999 1px; border-radius:15px; background-color:#D2D2D2; } input[type=submit]{ line-height:50%; float:auto; } input:hover{ border:solid hsl(210, 100%, 55%) 1px; } select:hover{ border:solid hsl(210, 100%, 55%) 1px; }
Por más que lo intento no consigo que los elementos se dispongan en horizontal, parece que hubiera un elemento que envía los elementos fuera del div de color rojo, pero ese elemento que puede interrumpir la disposición no existe, simplemente los elementos hacen ese efecto y no entiendo por qué ni cómo solucionarlo.
¿Alguien podría ayudarme a entenderlo y a solucionarlo?