Se você estiver desenvolvendo um documento html estritamente usando as práticas recomendadas atuais de manter o estilo fora da marcação, como comunicar melhor o tamanho da imagem?
As práticas recomendadas anteriores desejam que a altura e a largura da imagem sejam renderizadas mais rapidamente do que o navegador aguardando o download da imagem para obter suas dimensões. Mas fazer isso parece contrariar o estilo de isolamento do documento.
Adicione um atributo id a cada imagem e coloque a altura / largura no css? Isso nega o bônus de renderização da altura e largura da imagem embutida?
ALT
tag também, mesmo que ela esteja em branco ou os verificadores de conformidade reclamarão.!important
pois o css permite substituir os atributos de largura e altura, portanto, inicialmente, o uso de largura / altura funciona bem. Agora eu estou preso na posição de voto negativo. Se você quisesse editar a resposta, eu mudaria isso. encolhe os ombros Não que isso importe demais.A resposta de John Conde é direta. As imagens têm largura e altura - faz parte do conteúdo , não do estilo . Portanto, não há necessidade de fazer uma "separação" aqui.
No entanto, uma exceção: CSS para dimensões de imagem é útil se você tiver muitas imagens do mesmo tamanho (por exemplo, miniaturas). Aqui é muito melhor usar uma classe CSS para reduzir o HTML e acelerar o desenvolvimento.
Para o design de um site, incluindo botões e ícones, sua melhor solução são os sprites CSS.
fonte