He estado aprendiendo (X) HTML & CSS recientemente, y uno de los principios principales es que HTML es para la estructura y CSS para la presentación.¿Deberían definirse todas las imágenes de presentación en CSS?
Teniendo esto en cuenta, me parece que un buen número de imágenes en la mayoría de los sitios son solo para presentación y como tal deberían estar en el CSS (con un div o span para mantenerlas en el HTML) - por ejemplo logotipos, imágenes de encabezado, fondos.
Sin embargo, mientras que los ejemplos en mi libro ponen algunas imágenes en CSS, todavía están a menudo en el HTML. (Solo estoy hablando de imágenes 'de presentación', no 'estructurales' que son una parte clave del contenido, por ejemplo, fotos en un sitio de fotos).
¿Deberían todas esas imágenes estar en CSS? ¿O hay razones técnicas o lógicas para mantenerlos en el HTML?
Gracias, subvención
Buena pregunta. Me he preguntado lo mismo de vez en cuando. En general, incluyo todo en el CSS si no es específico de la página (excepto los botones/enlaces de imagen), aunque no sé cómo manejar cosas como gráficos de logotipos. – strager
Los logotipos no son de presentación. Ellos comunican información. – Quentin
Es un punto justo, los logotipos probablemente no son puramente de presentación en la mayoría de las circunstancias. Pero creo que el objetivo de las preguntas sigue siendo válido. –