Tenho trabalhado num projeto em q em alguns casos o layout fica desajustado, qdo isso acontece geralmente eu coloco “_” (underline) na frente do atributo para o IE e o normal para os demais navegadores.
Ex:
no exemplo acima a div no IE será do tamanho 100% e no firefox será 99%. O q eu gostaria de saber é se isso é considerado uma má prática e se tem alguma outra alternativa melhor para atribuir valores diferentes de estilos sem ter q criar arquivos .css separados para cada navegador.