Mira, la
"propiedad adecuada" a mi entender no existe y hacer solo una hoja de estilos para todos los navegadores es posible mientras no te metas con internet explorer y su versión 6 (ya que podemos dar compatibilidad a ie8 para que funcione igual que ie7 con esta linea <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>)
Lo que puedes hacer es usar hacks para ie pero es una mala práctica puesto que no validará tu código además de que justo para evitar esto es que se usan los comentarios condicionales.
Te comento que cuando realizo una maquetación css siempre termino como mínimo con:
- un reset
- otro reset para IE que llamo con c. condicionales
- hoja de estilos para todos
- hoja de estilos para IE que llamo con c. condicionales (ya que uso el metatag que te muestro arriba sino debería hacer una hoja de estilos para ie7 y otra para ie8)
- hoja de estilo para IE6 que llamo con c. condicionales
Te puede ser útil interiorizarte con los
bugs de ie.
Bueno, espero haberte sido de ayuda, mucha suerte pero ante todo mucha práctica, cualquier cosa ya sabes, puedes contar con mi humilde opinión. Un saludo