html – porque algunas propiedades no me funcionan en css?

Hace un par de días decidí aprender a desarrollar una pagina web por mi cuenta. Termine de aprender HTML sin problema, pero css no lo termino de comprender.
Hay muchas propiedades que no me funcionan, como por ejemplo font-family, o cuando pongo un font-size me deja de funcionar el background-color. Que estoy haciendo mal?

Si, mi estilo.css esta correctamente ligado a mi html.