Contenido

¿Por que no hay float:center?

7 ago

+ 18

Trevor Davis se pregunta, ¿por que no existe la posibilidad de especificar el atributo CSS float: center? Si tenemos la posibilidad de indicar que nuestro elemento float es left o right, ¿por que no podemos indicar que es center?

float_center_css

Usando otros atributos CSS ha montado un par de ejemplos para visualizar el posible resultado. Y yo me pregunto, ¿Por que no se pensó en ello? ¿por que no se ha pensado en ello para la nueva especificación?

  • Si estuviera, posiblemente fuese una propiedad irredundante, aunque más cómoda.

    En el ejemplo que se muestra logra emularla apartir de margin y float:right, por lo que se entiende que puede hacerse sin necesidad de un float center, aunque eso si, dándole más al coco.

  • Yo también me lo pregunto. El centrado debería de estar integrado… y ya no sólo el horizontal, sino el vertical también. Es absurda la cantidad de marcado extra que se necesita a veces para hacer una gilipollez (fácil en el caso del horizontal, pero no en el del vertical).

  • Opino igual que @shakaran. Es una propiedad que se puede lograr combinando algunas otras propiedades ya existentes.

  • Yo tambien soy de la opinión que eso se hace con lo que hay actualmente.

    A lo mejor por estar acostumbrado a los float:left | right no veo muy bien eso de float:center. Quizás otra propiedad para centrar algo en la pantalla horizontalmente y verticalmente … (centrar horizontalmente es facil, verticalmente se complica un poco para que se vea correctamente en todos los navegadores y hay que enrredar mas)

    Un saludo

  • Yo soy de los que preferiría tener un buen float: center;
    Y tambien que funcione en vertical.

  • Float sirve para sacar a una elemento del flujo normal de dibujo de una página. Este suele ser de izquierda a derecha y arriba a abajo. Float te permite ignorar ese flujo y decirle al navegador que ese elemento (o elementos) los vaya acomodando de derecha a izquierda o izquierda a derecha pero sin afectar el flujo de los demás elementos.

    Es decir, float no es para posicionar elementos, sino determinar su orden de dibujo (no sé si quede muy claro). “Centro” no tiene sentido en este caso.

    Sí sería útil una propiedad que permitiera centrar verticalmente, pero tendría que ser una propiedad de posicionamiento, tal vez lo mejor sería implementar algo así como margin: auto 0;

  • No secundo la idea de un Float:cenet; se puede solventar con Margin.

    Lo que si veo absolutamente necesario, es ampliar el “vertical-align” a los contenedores

  • @josepzin tu eres de lo huevones

  • A lo poco que puedo ver con la imagen, le veo poco sentido. En la imagen son 3 elementos, uno ana la izquierda,uno ana la derecha y un último centrado… Pero y sí tengo 4 elementos? A donde se va el centrado? Vamos, sueña fácil, pero en la práctica es más complicado .

  • Varias veces e pensado eso, “¿Por qué carajo no hay float center?” y al final termino encontrando otra solución..

    Pero nahh, no creo que sea un atributo muy necesario, las otras alternativas para simular un float center no son necesariamente “mucho código extra”.

  • No estaría de más tenerlo a la mano, ahorraría algo de tiempo.

  • Pero para personas nobatas no creen que seria perjudicial?

  • Yo prefiero <table align=”center….

    JA JAJ JA JA

  • Porque seria muy simple y a los del W3c no les gustan las cosas sencillas, para ellos la mejor manera de cruzar a la verera de enfrente es dando la vuelta manzana por la que ya estan y luego desde la otra esquina cruzarian, por ende recorriendo 400 metros en lugar de unos sencillos y faciles 20 metros.

    Si sigue la cosa asi, dentro de 10 años vamos a tener que programar en Assembler para poder escribir un parrafo. Para llegar al cometido final de poder desarrollar sitios en codigo binario dentro de unos 20.

    Sigan asi W3c y sus ridiculos estandares. Me pregunto como seran estos tipos complicados.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.