Problemas con position
Buenas tardes tengo un problema. Tengo un div que presenta un lisatdo de elementos <p>, cada uno de estos contiene un <span> con un texto y un <input> de tipo checkbutton depende del tamaño del texto del span el input se desplaza mas a la izquierda o mas a la derecha. Lo que busco es que se queden alineados uno debajo del otro independientemente del ancho del texto del span.
En el fichero CSS he probado con position relative y con un margin-left pero claro, sigue dependiendo del texto del span. Con position: absolute me da problemas porque cuando crece el numero de <p> dentro del <div> que tiene como propiedad overflow: auto, para que salga barra de scroll, estos se salen del div.
Como puedo solucionarlo?, aunque limite el texto de los span a un numero de caracteres maximo, no puedo controlar el numero de caracteres que va a tener el texto del <span>, solo el maximo, por lo que los check se me desplazan a la izquierda.
Gracias por todo.