Contenido

¿Background en los tags HTML?

4 jun

+ 14

Marcmesa, me envia este enlace de la lista de correo de Adobe en la que se plantean si usar o no la propiedad de background para el tag <html />.¿Que opinais?

  • Contesto como comentario para que continuemos el debate.

    Partiendo de que no está contemplado en el estandar, ¿creeis que podría tener algun beneficio?

  • ¿

    Dentro de la misma etiqueta:

    O mediante CSS:
    html {background:url(lo_que_sea.jpg)}

    ?

    Si es en el mismo tag, me parece una burrada (además de que hace tiempo que sólo uso XHMTL-CSS), si es mediante CSS, me parece bien, lo uso a diario en mis diseños, te permite por ejemplo, combinar 2 imágenes de fondo…

  • Parece que el filtro se ha zampao el primer ejemplo, a ver si ahora…

    ¿

    Dentro de la misma etiqueta:

    O mediante CSS:
    html {background:url(lo_que_sea.jpg)}

    ?

    Si es en el mismo tag, me parece una burrada (además de que hace tiempo que sólo uso XHMTL-CSS), si es mediante CSS, me parece bien, lo uso a diario en mis diseños, te permite por ejemplo, combinar 2 imágenes de fondo…

  • Me doy por vencido… :P Borra los últimos comentarios si quieres, aNieto.

  • Hay que acordarse de que < es &lt; y > es &gt; :D

    Semánticamente me parece incorrecto el uso de estilos en el tag HTML, principalmente por que se usa para definir el código que vamos a encontrar dentro y eso no debería tener estilos (aunque se pueda).

    
    <html style="color:red;" >
    ...
    

    Si leemos esto, ¿no parece que dice que el código HTML se verá en rojo?

    Saludos.

  • Opino que jamás deberia hacerse eso en el HTML.

    Y repito una vez más: HTML estructura nuestro texto. El CSS da estilo a nuestro documento. A partir de ahí, las etiquetas que no estructuren, sinó que hablen del estilo, se van todas al CSS.

    Realmente es muy sencillo.

  • #7 Alex, realmente la teoría es muy sencilla, pero la práctica es otro mundo.

    En el caso que nkm comenta, o lo haces así o te obliga a crear otro <div /> solo para esa finalidad.

  • Me parece a mi que si hablamos del uso tipico del atributo no creo que tenga sentido. Nueva funcionalidad podría ser interesante pero el tag html es un contenedor abstracto, sin representación visual por lo que no creo que aplique realmente el que tenga atributos visuales.

  • #6 Lo se, lo se, pero no sabía si me los transformaría a “Entities” (&gt;)… por eso no los usé, no quería meter más la gamba :P

    Sugerencia: Podrías poner una pequeña leyenda con las etiquetas que se aceptan es los comentarios.

    ¡Saludos!

  • Me parece curioso lo que plantean, aunque tampoco veo que aporte ninguna mejora si solo se trata de ahorrar un DIV (a costa de un uso inapropiado de la etiqueta HTML), cuando desde hace años se viene usando el BODY (reseteando margin y/o padding si se quiere) más otro contenedor para conseguir el mismo resultado.
    ¿Conclusión? Que se pueda hacer no implica que se deba hacer.

  • Que dices! que aberración.

    Yo creo absolutamente que no.

    Para eso es mejor poner un div o un table de 100% y ponerle background, mas laborioso, pero duele menos a la vista xD

  • Me da a mi que la discusion se va por las ramas. Si no he entendido mal la pregunta es si el elemento html deberia tener atributos de estilo (background, especificamente). Lo de poner los atributos inline o ponerlos en el css es irrelevante y deberia seguir las mismas reglas que el resto de selectores y ya.

    El contenedor html es un metacontenedor. No tiene contenido sino contenedores pero en si mismo el no existe.

    Imaginemos un conjunto residencial, un Pau de estos. “html” es el Pau. Cada uno de los edificios dentro es un contenedor dentro del Pau. Cada uno de ellos puede tener un estilo definido (tenemos el contenedor “calle”, el contenedor “edificio”, el contenedor “casa de milloneta”, etc.) pero el Pau, en sí mismo, no tiene un estilo.

    Ponerle estilo a “html” implica que “title” puede tener estilo heredado, lo cual sería un horror. Seria el retorno de blink y marquee.

  • nkm: Mas que una leyenda lo que se podría hacer es que todo lo que este entre tags de code sea convertido. Asi ademas podría ponerles estilo.

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.